git切換分支注意事項(xiàng):
git 切換分支前,需要先
add
將本地的所做的更改暫存一下,切換分支便不會失掉本地的更改。如果
git checkout
切換分支瓶逃,找不到別人新建的分支束铭,則需要先將遠(yuǎn)程的分支git pull
下來廓块,要不然分支只是在遠(yuǎn)程,自己本地看不見的契沫。
git pull
沖突后如何在vscode
編輯器中顯示沖突內(nèi)容带猴?
用慣了命令行黑窗口去拉代碼,暫存提交代碼到遠(yuǎn)程倉庫懈万,所以對在vscode
中做相關(guān)操作拴清,一直不習(xí)慣哈哈... 雖然更快0胁 (個人執(zhí)念而已)
但是,對于vscode
中實(shí)時在代碼行中查看多人沖突的具體地方口予,這個功能真是棒棒噠Bχ堋!在此沪停,總結(jié)一下煤辨,如何在vscode
編輯器中查看沖突:
- git pull 沖突后,需要先將本地文件
add
=>commit
后木张,再次git pull
众辨,編輯器才能在沖突文件內(nèi)部標(biāo)記! - 手動合并沖突文件后舷礼,還需要將合并沖突后的文件再次
add
=>commit
=>push
鹃彻。
git常用的命令行總結(jié):
git clone [url] //克隆別人的代碼到自己的本地
git config [--global] user.name "[name]" // 配置用戶名
git config [--global] user.email "[email address]" // 配置郵箱
git branch -a //查看所有分支
git branch 分支名 //本地新建分支
git pull //提交之前先拉取最新代碼
git status //查看本地文件修改狀態(tài)
git diff +文件名 //查看修改內(nèi)容
git add + 文件名 【git add .】 //提交所有修改的文件 --> git status 再次查看狀態(tài),修改過的文件將變成綠色
git commit -m "描述" ==> // 提交備注
git push origin develop/master... // 將代碼push到遠(yuǎn)程倉庫
git checkout 文件名 //本地和遠(yuǎn)程版本沖突妻献,可以清除本地操作
git checkout develop //切換到develop分支
git log 【gitk】 //查看提交的日志記錄
git rm +文件名 // 刪除文件
:q //強(qiáng)制退出
git reset --hard HEAD^ // Push過后強(qiáng)制退回上一個版本
git fetch git merge origin/分支名 //也是拉取代碼蛛株,跟git pull用法一致,但常用于本地有沖突代碼拉不下來代碼的合并merge育拨。
ng serve --aot //自動編譯本地提交前查錯
如何往他人的
github
倉庫內(nèi)提交代碼泳挥?
我們雖然可以隨時在github
上git clone
下我們喜歡的任何代碼到我們自己的本地來查看,但是我們卻不能隨意的去修改他人的代碼至朗!那么我們該怎么做才能將自己的修改merge到他人的私人倉庫那屉符?
- 第一步:
fork
他人的代碼倉庫到我們自己的倉庫,這樣我們就可以像修改自己遠(yuǎn)程代碼一樣锹引,可以隨意git push
.... - 第二步:點(diǎn)擊
Pull request
向作者提交PR
矗钟,并且簡單闡述自己所做的修改即可。 - 第三步:等待作者查看merge便可嫌变。