成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Git分布式版本控制系統(tǒng)命令大全

Tecode / 2046人閱讀

摘要:對于剛學的朋友來說太痛苦了,一堆命令,于是就有了這篇文章,對于常用的命令進行梳理。七月編程七月編程針對倉庫的配置可以使用如下命令進行配置,如果是全局,添加即可。

image.png
對于剛學 Git 的朋友來說太痛苦了,一堆命令,于是就有了這篇文章,對于常用的命令進行梳理。

  • Workspace:工作區(qū)
  • Index / Stage:暫存區(qū)
  • Repository:倉庫區(qū)(或本地倉庫)
  • Remote:遠程倉庫

1. 初始化

在當前目錄新建一個Git代碼庫

git init

初始化一個新目錄

git init [project-name]

下載遠程倉庫的項目到本地

git clone [url]

2. 配置

配置文件分為全部配置和倉庫配置,全局配置文件是 ~/.gitconfig,當前項目配置文件是 .git/config。

我們平時主要修改的就是 remoteuserremote配置的是遠程倉庫地址,user 配置的是你提交,推送時候用的用戶名和密碼,也會在 log 里面看到。

[user]
        name = 七月編程
        email = 七月編程@126.com
[remote "origin"]
        url = https://github.com/july/july.git

針對倉庫的配置可以使用如下命令進行配置,如果是全局,添加 --global 即可。

git config user.name 七月編程

3. 添加/刪除

添加指定文件到暫存區(qū)

git add [file1] [file2] ...

添加指定目錄到暫存區(qū),包括子目錄

`git add [dir]``

添加當前目錄的所有文件到暫存區(qū)

git add .

逐行檢查并提交,y是確定,n是取消

git add -p

刪除工作區(qū)文件,并且將這次刪除放入暫存區(qū)

git rm [file1] [file2] ...

4. 代碼提交

提交暫存區(qū)到倉庫區(qū),并填寫備注

git commit -m [message]

提交暫存區(qū)的指定文件到倉庫區(qū)

git commit [file1] [file2] ... -m [message]

修改上次的提交內(nèi)容,需要修改沒有 push 之前的提交

git commit --amend

追加新的內(nèi)容到上次沒有 push 的提交

git commit --amend --no-edit

5. 分支

列出所有本地分支

git branch

列出所有遠程分支

git branch -r

列出所有本地分支和遠程分支

git branch -a

新建一個分支,但依然停留在當前分支

git branch [branch-name]

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

git checkout -b [branch]

新建一個分支,與指定的遠程分支建立追蹤關(guān)系

git branch --track [branch] [remote-branch]

切換到指定分支,并更新工作區(qū)

git checkout [branch-name]

切換到上一個分支,這個操作很常見,也很有用

git checkout -

建立追蹤關(guān)系,在現(xiàn)有分支與指定的遠程分支之間

git branch --set-upstream [branch] [remote-branch]

合并指定分支到當前分支

git merge [branch]

從其他分支合并 commit

git cherry-pick [commit]

刪除本地分支

git branch -d [branch-name]

刪除遠程分支

git push origin --delete [branch-name

6. 遠程同步

下載遠程倉庫的所有變動

git fetch [remote]

顯示所有遠端倉庫的配置

git remote -v

增加一個新的遠程倉庫,并命名

git remote add [shortname] [url]

更新遠程分支的變化

git pull [remote] [branch]

推送本地指定分支到遠程倉庫

git push [remote] [branch]

7.撤銷

恢復暫存區(qū)的指定文件到工作區(qū)

git checkout [file]

恢復暫存區(qū)的所有文件到工作區(qū)

git checkout .

重置暫存區(qū)的指定文件,與上一次commit保持一致,但工作區(qū)不變

git reset [file]

重置暫存區(qū)與工作區(qū),與上一次commit保持一致

git reset --hard

重置當前分支的指針為指定commit,同時重置暫存區(qū),但工作區(qū)不變

git reset [commit]

重置當前分支的HEAD為指定commit,同時重置暫存區(qū)和工作區(qū),與指定commit一致

git reset --hard [commit]

新建一個commit,用來撤銷指定commit

git revert [commit]

暫時將未提交的變化暫存,然后再取出來

git stash
git stash pop

8. 信息查詢

顯示有變更的文件

git status

顯示歷史信息

git log

搜索提交歷史,根據(jù)關(guān)鍵詞

git log -S [keyword]

顯示某個文件的版本歷史

git log --follow [file]

顯示指定文件是什么人在什么時間修改過

git blame [file]

顯示暫存區(qū)和工作區(qū)的差異

git diff

顯示某次提交的元數(shù)據(jù)和內(nèi)容變化

git show [commit]

顯示某次提交時,某個文件的內(nèi)容

git show [commit]:[filename]

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/125965.html

相關(guān)文章

  • 后端好書閱讀與推薦(續(xù)二)

    摘要:后端好書閱讀與推薦系列文章后端好書閱讀與推薦后端好書閱讀與推薦續(xù)后端好書閱讀與推薦續(xù)二幾個月又過去了,又讀了幾本書,同時為了深切體會到某些書里面的要點還專門做了一個小項目,這里就把讀書與小項目過程中的一些心得體會記錄一下。 后端好書閱讀與推薦系列文章:后端好書閱讀與推薦后端好書閱讀與推薦(續(xù))后端好書閱讀與推薦(續(xù)二) 幾個月又過去了,又讀了幾本書,同時為了深切體會到某些書里面的要點還...

    Jioby 評論0 收藏0
  • 后端好書閱讀與推薦(續(xù)二)

    摘要:后端好書閱讀與推薦系列文章后端好書閱讀與推薦后端好書閱讀與推薦續(xù)后端好書閱讀與推薦續(xù)二幾個月又過去了,又讀了幾本書,同時為了深切體會到某些書里面的要點還專門做了一個小項目,這里就把讀書與小項目過程中的一些心得體會記錄一下。 后端好書閱讀與推薦系列文章:后端好書閱讀與推薦后端好書閱讀與推薦(續(xù))后端好書閱讀與推薦(續(xù)二) 幾個月又過去了,又讀了幾本書,同時為了深切體會到某些書里面的要點還...

    CompileYouth 評論0 收藏0
  • 后端文章 - 收藏集 - 掘金

    摘要:為什么我會說它們是一樣的簡單思考一下我的后端書架后端掘金我的后端書架月前本書架主要針對后端開發(fā)與架構(gòu)。一方案調(diào)研版本選擇當前主流版本是和應用的后臺運行配置后端掘金醬油一篇,整理一下關(guān)于后臺運行的一些配置方式。 分享 50 個完整的 React Native 項目 - 掘金本文為 Marno 原創(chuàng),轉(zhuǎn)載必須保留出處! 公眾號 aMarno,關(guān)注后回復 RN 加入交流群 簡書專題《 Rea...

    CntChen 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<