常用命令:
1、將編輯的代碼文件加入暫存區(qū)
git add 文件名
一般做法是用命令:git add . 將當(dāng)前目錄下的所有修改文件都一次加進(jìn)去
2、將暫存區(qū)的文件提交到當(dāng)前本地分支
git commit -m "描述信息"
3、推送本地分支到遠(yuǎn)程分支
輸入:git push
會(huì)提示輸入命令,如:git push --set-upstream origin 遠(yuǎn)程分支名(一般用本地分支名)
4、放棄修改(還原)
git reset HEAD --hard
5、切換分支:切換到master
git checkout master
6、刪除分支:wander
git branch -d wander
7、更新代碼
git pull
8、拉取遠(yuǎn)程分支代碼到本地
git checkout -b xxx origin/xxx
9.拉取遠(yuǎn)程tag代碼
第一種方法:
git tag 可以看到所有的tag
git checkout tagName
git branch tag名前顯示HEAD detached at tagname 表明指在當(dāng)前標(biāo)簽
git checkout -b 分支名 把tag代碼同步到這個(gè)分支上 即可
第二種方法:
git tag
git checkout -b 分支名 標(biāo)簽名 推薦第二種方法
10.打標(biāo)簽tag
1.git tag -a 版本 -m “描述信息” 例如打v1.1.5標(biāo)簽 git tag -a v1.1.5 -m "v1.1.5 2018-11-7"
2.git push origin 版本 例如git push origin v1.1.5
拉項(xiàng)目、創(chuàng)建分支操作步驟:
1.clone項(xiàng)目: git clone 地址
2.建分支: git checkout -b xx
3.可先將分支push到遠(yuǎn)程上再寫代碼;
也可開發(fā)完后再push到遠(yuǎn)程: git push --set-upstream origin xxx
4.開發(fā)完后先提交到暫存區(qū),git add xxxxxx 或者git add .此為將修改的文件全部提交
5.將暫存區(qū)的文件提交到當(dāng)前本地分支:git commit -m "描述信息"
6.git push
7.合并分支后刪掉分支,切換到主干才能刪除分支
- git checkout 主干
- git branch -d xxx
8.更新代碼 在主干git pull
刪除項(xiàng)目中的.svn文件夾操作步驟:
在當(dāng)前項(xiàng)目目錄下
1.ls -ah 查看所有隱藏文件
2.rm -rf .svn
3.git status 查看有無刪除成功
4.修改項(xiàng)目中的.idea文件夾下vcs.xml文件
5.修改vcs="Git"
刪除成功 提交代碼 合并
atom快捷鍵:
當(dāng)你修改了某個(gè)文件,然后發(fā)現(xiàn)改得不滿意,希望恢復(fù)文件到最后一次提交的狀態(tài),可以使用Cmd+Alt+Z
如果恢復(fù)文件后發(fā)現(xiàn)還是改過以后的好,可以使用Cmd+Z來撤銷剛才的修改
在前文中講過,我們可以通過Cmd+T/Cmd+P列出所有項(xiàng)目中的文件,或Cmd+B列出所有當(dāng)前打開的文件,
或是Cmd+Shift+B來列出所有新建的或更改過的文件
所有的這些方法都會(huì)在彈出的文件列表的右邊以圖標(biāo)的形式顯示文件的狀態(tài)
特別是Cmd+Shift+B,它會(huì)列出所有未跟蹤或是更改過的文件,相當(dāng)于Toggle Git Status Finder命令