git使用

公鑰和私鑰(過程略)

  1. 生成公鑰
  2. 將公鑰添加到git設置里面
  3. 通過git clone 克隆遠程的分支下來(注意當前目錄必須為空)
  4. 刪除當前.git文件就相當于與遠程倉庫斷開連接
# 克隆分支的命令
$ git clone <版本庫的網(wǎng)址> <本地目錄名> 
$ git clone https://github.com/spareribs/scrapy-examples.git

用戶配置

查看用戶配置

git config --list

全局設置


$  git config --global user.name ****
$  git config --global user.email ****

代碼倉庫git設置

# 進入對應的目錄,然后設置用戶名和郵箱
$ cd git-repository/
$ git config user.name ****
$ git config user.email ****
# 查看代碼倉庫目錄配置文件
$ cat .git/config

遠程分支develop管理

$ git checkout -b develop
$ git branch -a
$ git merge puppet/develop

單個文件提交

# 查看狀態(tài)
$ git status
# 將文件添加到暫存區(qū)
$ git add test.py
# 把暫存區(qū)的所有內(nèi)容提交到當前分支并加入提交信息
$ git commit test.py -m "Just for a test"

與遠程同步,push是提交,pull是拉取

$ git push <遠程計算機名> <版本庫的網(wǎng)址> <本地目錄名> 
$ git push puppet develop:develop
$ git pull puppet develop:develop

設置跟蹤,直接使用git pull即可

$ git branch --set-upstream master origin/next

上面命令提示被棄用
建議使用track或者--set-upstream-to

$ git branch -u puppet/develop
$ git branch -vv(兩個v),就能夠看到本地分支跟蹤的遠程分支

設置不需要檢測的文件

修改exclude文件

$ vi .git/info/exclude
*.*.bak
*.pyc
test_*

版本回退(刪除記錄型)

代碼如下:

git log
git reset --soft ${commit-id}
git stash
git push -f

詳解如下:

# 第1行:git log 查看提交歷史,然后找到要回滾的版本。
commit 84686b426c3a8a3d569ae56b6788278c10b27e5b
Author: JeffLi1993 <qiangqiangli1993@gmail.com>
Date:   Fri Apr 8 19:11:32 2016 +0800
   我刪除了老板的東西
commit 72bd6304c3c6e1cb7034114db1dd1b8376a6283a
Author: JeffLi1993 <qiangqiangli1993@gmail.com>
Date:   Fri Apr 8 19:05:23 2016 +0800
   add A.txt
# 我們想要回滾到的版本就是:72bd6304c3c6e1cb7034114db1dd1b8376a6283a

# 第2行,輸入對應版本即可:
git reset --soft 72bd6304c3c6e1cb7034114db1dd1b8376a6283a
# 撤銷到某個版本之前,之前的修改退回到暫存區(qū)(不懂看漂亮的圖哦~)。
# soft 和 hard參數(shù)的區(qū)別就是,hard修改記錄都沒了,soft則會保留修改記錄。


# 第3行:暫存為了安全起見。
# git stash來個安全快照

# 第4行,覆蓋 -f
git push -f
將本地master push 到遠程版本庫中, -f 強制覆蓋。

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

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

  • 聲明:這篇文章來源于廖雪峰老師的官方網(wǎng)站,我僅僅是作為學習之用 Git簡介 Git是什么? Git是目前世界上最先...
    橫渡閱讀 4,139評論 3 27
  • 本文作者陳云峰,轉載請注明。 這篇文章記錄個人常用的一些命令,和記不住的一些命令,轉載了并不斷更新。 Git官網(wǎng) ...
    陳云峰閱讀 2,915評論 0 24
  • 創(chuàng)建版本庫 什么是版本庫呢?版本庫又名倉庫,英文名repository,你可以簡單理解成一個目錄,這個目錄里面的所...
    景岳閱讀 1,100評論 0 3
  • 我們熱愛讀書,也讀了很多書,可為什么讀了那么多書,依然沒有什么卵用。曾經(jīng)看到簡書上的一位簽約作者上大學的時候讀了幾...
    品牌人大可閱讀 1,007評論 0 49
  • 靜謐的夜, 獨坐,守望靈魂, 滌心,靜思慎獨, 徜徉在,神秘的空間中, 晨曦夕照,賞花信步, 沐風浴雨,聽雨觀風。...
    曉月華夢閱讀 279評論 6 16

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