1.設定名字與郵箱
$ git config –global user.name 「yourname」
$ git config –global user.email [email protected]
2.設定換行符
git config --global core.autocrlf input
git config --global core.safecrlf true
3.初始化乙個工程
$ mkdir hello
$ cd hello
$ git init
4.在工程目錄中加入檔案
$ git add hello.rb
$ git commit -m "first commit"
5.檢視當前狀態
$ git status
6.檢視日誌檔案
$ git log
7.每個記錄的日誌在一行內顯示
git log --pretty=oneline 8.
設定別名
home目錄下的.gitconfig
[alias]
co= checkout
ci= commit
st= status
br= branch
hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph--date=short
type = cat-file -t
dump = cat-file –p9.將
checkout point
指向最新的分支
git checkout master(最近的分支)
10.為當前狀態設定標籤
git tag v1
11.checkout point
指向v1
的上乙個版本
git checkout v1^(表示v1的上乙個版本)
12.
檢視當前的所有
tag
git tag
13.設定一種輸出格式
hist log --pretty=format:\"%h %ad |%s%d [%an]\" --graph --date=short
head表示當前的check out commit
14.當對乙個檔案做了改變,但是還沒有
staging
,可以使用
git checkout file
來忽略對檔案的改變:
git checkout hello.rb
git status
cat hello.rb
15.當對乙個檔案做了改變,已經
staging
,但是沒有
committing
,想恢復時,首先
reset
到staging
前的狀態,再使用
checkout
到原始狀態:
git reset head hello.rb
git checkout hello.rb
16.當對乙個檔案做了改變,已經
committing
,想恢復時,首先
revert
,然後reset
到staging
前的狀態,再使用
checkout
到原始狀態:
git revert head
git reset --hard v1(hard指定最近的那個分支)
git tag -d oops
17.
修正剛才的
commit
git commit --amend -m "add anauthor/email comment"
18.移動資料夾,將資料夾移動到另外乙個目錄時: a.
mkdir lib
git mv hello.rb lib
git status
git commit -m "moved hello.rb tolib"
b.mkdir lib
mv hello.rb lib
git add lib/hello.rb
git rm hello.rb
git commit -m "moved hello.rb tolib"
19.新增檔案到
repository
git add rakefile
git commit -m "added a rakefile."
git git命令 常用
git config global user.name runoob git config global user.email test runoob.com2 檢視配置資訊 git config list git config user.name 檢視特定資訊3 檢視自帶的版本 git versi...
Git Git基礎 安裝git
linux.上安裝git 在linux.上我們建議你用二進位制的方式來安裝git,可以使用發行版包含的基礎軟體包管理工具來安裝 如果你是是centos或者fedora的作業系統,可以使用yum命令來安裝git sudo yum install git 如果你是ubuntu或者是debian可以使用a...
Git git使用命令
關鍵 git 命令 1 推送本地分支到遠端指定分支 如 將本地dev分支push到遠端的master分支 git push origin dev master 將本地dwzq分支push到遠端的dwzq分支 git push origin dwzq dwzq idea中將本地dwzq分支push到o...