Git裝x指南

終端輸入which -a git查看本機裝了幾個git

git config --global user.name jiangtengfei
git config --global user.email jtf@jtf.me

本地操作

0. 初始化本地倉庫
git init
1. 克隆遠程倉庫
git clone https://JiangTengfei@bitbucket.org/10apple/xapple.git
2. 查看本地修改
git status
添加到跟蹤文件
git add

提交修改
git commit -m "message"
從跟蹤列表中刪除文件,并刪除磁盤上的文件
git rm abc.txt

從當前跟蹤列表移除文件
git rm --cached abc.txt
重置add的文件
git reset

回退到某個版本
git reset 057dse

回退到上一個版本
git reset --hard

回退到某個版本
git reset --hard besk213

單個文件回退到上一個版本
git reset --hard abc.txt

回退到第3個版本
git reset --soft HEAD~3

將本地的狀態(tài)回退到和遠程一樣
git reset --hard origin/master

改名
git mv filefrom fileto

相當于
mv filefrom fileto
git rm filefrom
git add fileto
git ignore

遠程操作

0. 查看遠程地址
git remote -v

1. 刪除遠程地址
git remote rm origin

2. 添加遠程地址
git remote add origin https://JiangTengfei@bitbucket.org/10apple/xapple.git

PUSH

0. 推送到遠程分支-push
git push <遠程主機名> <本地分支名>:<遠程分支名>

1. 如果省略遠程分支名,則表示將本地分支推送與之存在”追蹤關系”的遠程分支(通常兩者同名),如果該遠程分支不存在,則會被新建。
git push origin master

//上面命令表示,將本地的master分支推送到origin主機的master分支。如果后者不存在,則會被新建。

2. 如果省略本地分支名,則表示刪除指定的遠程分支,因為這等同于推送一個空的本地分支到遠程分支。
git push origin :master
等同于
git push origin --delete master

//上面命令表示刪除origin主機的master分支。

3. 如果當前分支與遠程分支之間存在追蹤關系,則本地分支和遠程分支都可以省略。
git push origin

4. 如果當前分支只有一個追蹤分支,那么主機名都可以省略。
git push

5. 不管是否存在對應的遠程分支,將本地的所有分支都推送到遠程主機,這時需要使用–all選項
git push --all origin


分支操作

0. 創(chuàng)建分支
git branch mybranch

1. 切換分支
git checkout mybranch

2. 創(chuàng)建并切換分支
git checkout -b mybranch

3. 刪除分支
git branch -d mybranch

4. 強制刪除分支
git branch -D mybranch

5. 列出所有分支
 git branch

6. 查看各個分支最后一次提交
git branch -v

7.列出本地分支和遠程分支
git branch -a

8.列出遠程分支
git branch -r

9.查看本地分支
git branch

10.創(chuàng)建本地分支
git branch newbranch

11.刪除遠程branchname分支
git branch -d -r branchname 


最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Git是目前最流行的版本管理系統(tǒng),也是最先進的分布式版本控制系統(tǒng)(distributed version cont...
    pro648閱讀 5,752評論 1 17
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,695評論 4 54
  • 如果你要離開, 請不要叫醒我, 不要打擾我的美夢, 讓我還可以假裝你一直在我身邊, 陪我到終點, 然而,我只不過是...
    空中搖曳閱讀 298評論 0 1