【Git】簡單使用方法

第1步:mkdir test

第2步:cd test

第3步:git init

第4步:在test文件夾中創建一個文件readme.txt,輸入“Hello world”

第5步:git add readme.txt

第6步:git commit -m "add hello world to readme.txt"

第7步:要關聯一個遠程庫,使用命令git remote add origin [email protected]:****/ArrayDuoWei.git

第8步:關聯後,使用命令git push -u origin master第一次推送master分支的所有內容;

第9步:此後,每次本地提交後,只要有必要,就可以使用命令git push origin master推送最新修改;

創建分支



1. 創建一個Dev分支
$ git checkout -b dev
Switched to a new branch 'dev'
【相當於下面這兩句話】
$ git branch dev
$ git checkout dev
2.git branch ,查看當前分支

3.vi readme.txt,添加一句話,如“my boss is good”
4.然後添加、提交
$ git add readme.txt 
$ git commit -m "branch test"

5.現在,dev分支的工作完成,我們就可以切換回master分支:

$ git checkout master
Switched to branch 'master'

切換回master分支後,再查看一個readme.txt文件,剛纔添加的內容不見了!因爲那個提交是在dev分支上,而master分支此刻的提交點並沒有變:

git-br-on-master

6.現在,我們把dev分支的工作成果合併到master分支上:
$ git merge dev

git merge命令用於合併指定分支到當前分支。合併後,再查看readme.txt的內容,就可以看到,和dev分支的最新提交是完全一樣的。

注意到上面的Fast-forward信息,Git告訴我們,這次合併是“快進模式”,也就是直接把master指向dev的當前提交,所以合併速度非常快。

當然,也不是每次合併都能Fast-forward,我們後面會講其他方式的合併。

合併完成後,就可以放心地刪除dev分支了:

$ git branch -d dev
Deleted branch dev (was fec145a).

刪除後,查看branch,就只剩下master分支了:

$ git branch
* master

因爲創建、合併和刪除分支非常快,所以Git鼓勵你使用分支完成某個任務,合併後再刪掉分支,這和直接在master分支上工作效果是一樣的,但過程更安全。

【總結】

查看分支:git branch

創建分支:git branch <name>

切換分支:git checkout <name>

創建+切換分支:git checkout -b <name>

合併某分支到當前分支:git merge <name>

刪除分支:git branch -d <name>

————————————————————【手記】——————————————————————————
在idea中上傳代碼的大體操作流程
【1】創建工程後,先點擊Add,再點擊commit


【2】git remote add origin [email protected]:****/ArrayDuoWei.git
【3】git push -u origin master
【4】git chekout -b test1   //創建分支
【5】git branch             //查看分支
……………………修改代碼……………………
【6】git citool     //添加文件並commit
……………………修改結束……………………
git stash            //隱藏運行生成的文件
【7】git checkout master      //切換到master 
【8】git merge test1          //合併分支
【9】確定無誤,刪除分支
【10】git branch -d test1    //合併分支

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