Git

Git

配置用戶

配置全局用戶名和郵箱(可以跳過,也可以對某個倉庫指定的不同的用戶名和郵箱)

$ git config --global user.name "your name"
$ git config --global user.name "your eamil@email.com"

上傳本地項(xiàng)目

git init

添加遠(yuǎn)程倉庫地址源,將你的本地倉庫連接到遠(yuǎn)程倉庫

git remote add origin [url]
git push -u origin master

克隆項(xiàng)目

將遠(yuǎn)程項(xiàng)目拉取到本地

 git clone 項(xiàng)目地址

分支管理

查看本地分支,查看所有分支

git branch
git branch -a

新建一個分支,切換到新分支

git branch branchName
git checkout branchName
或
git checkout -b branchName

刪除本地分支

git branch -D branchName

刪除遠(yuǎn)程分支

git branch -r -d origin/branchName
git push origin :branchName

更新遠(yuǎn)程分支列表

git fetch

清理分支列表中已刪除的分支

git fetch origin --prune

拉取遠(yuǎn)程分支到本地并與遠(yuǎn)程的分支建立映射關(guān)系

git checkout -b 本地分支名 origin/遠(yuǎn)程分支名

版本管理

提交修改到暫存區(qū)
提交修改到工作區(qū)
提交修改到遠(yuǎn)程倉庫

git add -A
git commit -a -m "description"
git push origin branchName
git.png

查看前三個 commit 的版本

git log -3

回滾到指定的版本,此版本之后的所有版本被保留,文件內(nèi)容保留,回滾 commit 和 index 信息,相當(dāng)于回到了沒有 addcommit 的狀態(tài)

git reset 9cac9ba76574da2167
或 
git reset --mixed 9cac9ba76574da2167

回滾到指定的版本,此版本之后的所有版本被保留,并且文件內(nèi)容保留,回滾 commit 信息

git reset --soft 9cac9ba76574da2167

回滾到指定的版本,但是此版本之后的所有版本都會被刪除,慎用

git reset --hard 9cac9ba76574da2167

源管理

更換項(xiàng)目對應(yīng)的遠(yuǎn)程倉庫的源
查看源

git remote -v

移除本來的源

git remote remove origin [url]

添加新的源

git remote add origin [url]

子模塊

添加子模塊,完成后會新增一個默認(rèn)隱藏的配置文件 .gitmodules ,和一個外部項(xiàng)目的子目錄。添加完成后需要將子模塊切換到合適的分支。

git submodule add 子項(xiàng)目地址(文件夾名稱,可不填)

克隆一個帶子模塊的項(xiàng)目,主目錄下包含子項(xiàng)目的目錄,空目錄:
在主項(xiàng)目目錄下

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

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

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