Git提交的基本操作和命令

1.clone遠程倉庫代碼

以代碼托管平臺Gogs為例,先選擇SSH,后點擊復制鏈接。

在本地需要放置代碼的地方,右鍵git bash

輸入?git clonessh://git@10.0.3.123:3087/base/touna-sensitive.git

2. 拉取代碼

先運行g(shù)it status命令查看本地是否有修改過的文件,

若沒有,則執(zhí)行g(shù)it fetch origin + 分支名,再執(zhí)行g(shù)it rebase origin/分支名 即可。

如:git fetch origin dev,git rebase origin/dev

若有修改過文件,則先執(zhí)行g(shù)it stash把本地文件保存起來,再執(zhí)行g(shù)it fetch origin + 分支名,再執(zhí)行g(shù)it rebase origin/分支名,

最后把修改過的文件彈出git stash pop。

如:git stash,git fetch origin dev,git rebase origin/dev,git stash pop

3.提交代碼

1>.git status

比如我修改了項目的某些文件,可以通過命令git status查看,會列出修改過的文件。

2>.git add和git commit命令

git add命令主要用于把我們要提交的文件的信息添加到索引庫中。當我們使用git commit時,git將依據(jù)索引庫中的內(nèi)容來進行文件的提交。

若修改的文件要全部提交可以使用命令

git add -A

然后使用命令

git commit -m "提交的描述信息"

若只提交修改的部分文件

對于每個要提交的文件使用git add fileName,添加的索引庫,然后再commit

提交的簡便方法

當你修改了幾十個文件要提交,可能有幾個配置文件不需要提交,這時候時候git add命令是不是很不爽。

如果本地裝了tortoisegit,可以在項目文件夾內(nèi)右鍵,選擇git提交到->,然后添加日志信息,選中你要提交的文件,點擊下面commit按鈕。

到此,代碼已成功添加到本地倉庫。

3>.git fetch和git rebase

代碼要推送到遠程倉庫之前,首先要拉去最新的代碼,確保提交時沒有沖突。

執(zhí)行g(shù)it fetch拉去最新的代碼,?執(zhí)行g(shù)it rebase origin/master,把拉取的代碼合并的本地分支。

若提示有沖突,要先解決沖突,再push.

這里模擬了一個沖突,會顯示哪個文件沖突。紅的標注的地方要留意下。

沖突的文件會顯示感嘆號。

開始解決沖突,可以打開文件手動修改。修改之后,運行g(shù)it add 沖突文件名,

再運行g(shù)it rebase --continue。

4.>推送代碼到遠程倉庫git push

最后一步推送代碼到遠程倉庫,git push origin + 遠程倉庫名。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,853評論 1 26
  • 本文作者陳云峰,轉(zhuǎn)載請注明。 這篇文章記錄個人常用的一些命令,和記不住的一些命令,轉(zhuǎn)載了并不斷更新。 Git官網(wǎng) ...
    陳云峰閱讀 2,909評論 0 24
  • 它叫小乖乖,是我養(yǎng)的一只小白貓。 我始終相信我和小乖乖之間的緣分。記得某天特別想念從前養(yǎng)的一只小貓,于是就給一直不...
    欣琳零閱讀 304評論 0 1
  • 這個學期很意外的做了幼兒園的老師,而且只有一個人帶,確實有點累,不過很開心和小孩在一起很單純,沒什么要忌諱的。每個...
    梅傲獨峙閱讀 149評論 0 0
  • 實力派青年畫家杜自在《秋泉云引》山水手卷 尺寸:10.5cmx145cm (引首10.5cmx53cm,畫心:10...
    一葦書屋閱讀 599評論 0 0

友情鏈接更多精彩內(nèi)容