git命令的日常使用及注意事項

2021-09-11 23:37:51 字數 2518 閱讀 1307

git操作四步曲

在自己電腦上建立乙個本地版本庫

git init

到這裡本地的版本庫就已經建立完成了。

將本地版本庫與雲端的版本庫關聯起來

git remote add origin
git add .  #將當前目錄下所有的檔案新增到暫存區

git add local_txt.txt #將local_txt.txt 新增到暫存區

git commit -m "儲存" # -m後面的字串為此次提交的說明,隨意填寫

將本地版本庫推送到遠端倉庫中

git pull origin master
這時候我們的目錄中就多了如下幾個檔案
git

local_txt.txt

readme.en.md

readme.md

git push origin master

多人協作使用git

git clone
git add local_txt.txt
git commit -m "b同事修改為hello superman"
git push origin master

a也完成了自己的任務,需要將自己修改的內容提交到原創倉庫

git pull origin master

好了,我們成功拉取了遠端版本庫的內容。但是注意乙個問題,b同事修改local_txt.txt檔案內容為:hello super。而你a修改local_txt.txt內容為:hello 滅霸。這個時候,git就懵逼了(需要手動合併差異),你們兩個修改的都是同乙個檔案,我到最後需要保留的檔案內容是什麼,是保留為:hello superman還是hello 滅霸,這個時候,你需要和b同事商量,一致決定,內容保留為:hello 碼碼小蟲。使用git commit -m ""提交更改(這就涉及到了變基,此,參考其它文章),一般在做開發的時候,會劃分為模組,每個人負責不同的模組,遇到衝突情況比較少。a和b都修改本地的local_txt.txt內容為hello 碼碼小蟲。再次按照上面流程將本地版本庫提交到遠端。命令如下

git push --set-upstream origin master

一些git常用的命令集:

$ mkdir ***					建立***資料夾

$ pwd 檢視當前url

$ ls -ah 檢視該目錄集檔案

$ git init 在當前目錄下建立git倉庫

$ git add *** 將***提交到暫存區

$ git commit -m "****" 從暫存區提交到當前分支 並為本次提交增加介紹****內容

[我們建立git版本庫時,git自動為我們建立了唯一乙個master分支,

所以,現在,git commit就是往master分支上提交更改。]

$ ssh-keygen -t rsa -c "[email protected]" 建立ssh key

$ git status 了解倉庫當前的狀態

$ git diff 看具體修改了什麼內容

$ git log 顯示從最近到最遠的提交日誌

$ git reset --hard head^ 回退到上一(*^)版本(^可多個)

$ git reset --hard **** 回退到版本****

$ git checkout -- *** 將***的暫存區內容清除

$ git reset head *** 退回到最新版本--即上一版本

$ git remote add origin ***** 繫結遠端倉庫

$ git push -u origin master 首次將本地庫上傳到遠端github倉中

$ git clone **** 轉殖乙個本地庫

git push origin master 非首次推送最新修改可省略 -u

$ git remote rm origin 移除遠端倉庫的繫結

$ git checkout -b *** 轉換到乙個分支***如果沒有就建立乙個新的

[ git checkout 命令加上 -b 引數表示建立並切換,相當於以下兩條命令:

$ git branch *** //建立乙個 *** 分支

$ git checkout *** //轉換到 *** 分支

switched to branch '***']

$ git branch 命令會列出所有分支,當前分支前面會標乙個 * 號

$ git merge *** 合併某分支到***分支

$ git branch -d *** 刪除***分支

常用git命令及注意事項

整個android原始碼放在scm伺服器上,我們首先要從伺服器上獲取原始碼,進行修改 編輯後再上傳回伺服器。獲取原始碼的方法參考 獲取源 以下是我們工作中常用到的git命令 git clone 該命令從伺服器上轉殖乙份完整 最新的源 參考 獲取源 git pull 執行該命令可將伺服器端的 同步到本...

常用git命令及注意事項

原始碼放在伺服器上,我們首先要從伺服器上獲取原始碼,進行修改 編輯後再上傳回伺服器。獲取原始碼的方法參考 獲取源 以下是工作中常用到的git命令 git clone 該命令從伺服器上轉殖乙份完整 最新的源 參考 獲取源 git pull 執行該命令可將伺服器端的 同步到本地。當其他同時上傳 到伺服器...

git使用注意事項

配置git 在使用git之前你需要配置一下git。git在你建立提交的時候會記錄你的名字和email位址,所以你應該告訴git這些內容。可以使用 git config 命令來設定。git config global user.name 你的使用者名稱 git config global user.e...