Git入門

一.安裝
https://git-scm.com/downloads
安裝完成後,在開始菜單裏找到“Git”->“Git Bash”,蹦出一個類似命令行窗口的東西,就說明Git安裝成功

二.設置:
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

三.創建空的新版本庫:
1.mkdir一個新文件夾:mkdir newproject
2.cd newproject
3.git init

四.增加文件並提交:
1.在目錄下新增一個readme.txt
2.git add readme.txt(添加文件到暫存區,未提交,可以add多個文件並一起用commit提交)
3.$ git commit -m "wrote a readme file"(提交併寫comment)

五.版本回退:
回退到上一個版本:$ git reset --hard HEAD^
前進到某一個版本號:$ git reset --hard 1094a

六.撤銷修改:
1.未添加到暫存區$ git checkout -- readme.txt
2.已添加到暫存區 $git reset HEAD <file>,再使用step 1

七.刪除文件:
$ rm test.txt
1.確實需要刪除
$ git rm test.txt
$ git commit -m "remove test.txt"
2.誤刪除恢復:$ git checkout -- test.txt

八.從遠程庫克隆:
$ git clone [email protected]:xxx/xxx.git(git地址)

九.分支:
創建分支:git branch dev
切換分支:git checkout dev
創建並切換分支:git checkout -b dev
查看分支:$ git branch
合併分支:$ git merge dev(dev到master上)
刪除:$ git branch -d dev
查看分支合併圖:git log --graph
創建遠程分支 $ git checkout -b dev origin/dev

十:衝突
查看衝突:$ git status
修改後保存,再提交(用add和commit)

十一:遠程庫
查看遠程庫信息:$ git remote
查看詳細信息:$ git remote -v
本地分支推送到遠程分支:1.先指定本地分支 2.$ git push origin master
抓取分支:$ git pull
建立本地與遠程庫的連接:$ git branch --set-upstream-to=origin/dev dev

十二:提交到遠程有衝突:
1.試圖用git push origin <branch-name>推送自己的修改;
2.如果推送失敗,則因爲遠程分支比你的本地更新,需要先用git pull試圖合併;
3.如果合併有衝突,則解決衝突,並在本地提交;
4.沒有衝突或者解決掉衝突後,再用git push origin <branch-name>推送就能成功!
5.如果git pull提示no tracking information,則說明本地分支和遠程分支的鏈接關係沒有創建,用命令git branch --set-upstream-to <branch-name> origin/<branch-name>。
6

查看歷史記錄:
$ git log
$ git log --pretty=oneline
查看每次版本變更:
$ git reflog
查看狀態:
$ git status

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章