非常常用的git命令
阿新 • • 發佈:2020-08-10
一、將本地和遠端github關聯配置
ssh-keygen -t rsa -C "[email protected]" //"[email protected]" 改為自己的郵箱地址
在github上進行相應的配置,怎麼配置可參考上一篇文章 https://www.cnblogs.com/yck-12/p/13470871.html
二 、講遠端專案拉取到本地
git clone git@***********.git // 該地址是你需要拉取遠端專案的地址
三 、在本地初始化一個git專案
git init //生成 .git 資料夾 該資料夾是隱藏資料夾 如果 執行了該程式碼看不見 ,那麼請開啟檔案設定開放隱藏資料夾,就可以看到了
四、提交程式碼到遠端
git add . // 新增所有程式碼到暫存區 (.)這個符號代表的的是所有的檔案 git commit -m “註釋資訊,提示資訊” // 提交程式碼到本地的倉庫 , git remote add origin git@*****************.git // 這裡是關聯遠端地址 (如果出現 fatal: remote origin already exists.) 可以執行以下命令 git push origin master
五、檢視日誌
git log // 檢視日誌
六、版本回退:可以將當前倉庫回退到歷史的某個版本
git reset 第一種用法:回退到上一個版本(HEAD代表當前版本,有一個^代表上一個版本,以此類推) git reset --hard HEAD^ 第二種用法:回退到指定版本(其中d7b5是想回退的指定版本號的前幾位) git reset --hard d7b5 // 版本號在日誌可檢視
七、分支管理
git branch //檢視分支的情況,前面帶*號的就是當前分支 git branch 分支名 // 建立分支 git checkout 分支名 // 切換到分支 git checkout -b 分支名 // 建立並切換到分支 git merge 分支名 // 合併某分支的內容到當前分支git branch -d 分支名 //刪除分支
合併分支會出現大量的衝突,需要解決衝突才可以提交
八、將程式碼推送到遠端倉庫
git remote add origin git@******.git // 需要關聯到遠端倉庫 git push -u origin master // 提交到遠端倉庫 -u 表示第一次推送master分支的所有內容,後面再推送就不需要-u了 ,跟commit的區別在於一個是提交到本地倉庫,一個是提交到遠端倉庫
.gitignore 在根目錄下建立 .gitignore 檔案 忽略部分檔案不提交
九、更新遠端到本地
git pull
十、記住密碼
push的時候預設每次都需輸入GitHub的使用者名稱和密碼,比較麻煩,可以在git倉庫根目錄下.git資料夾的config檔案末尾增加如下內容,即可記住使用者名稱密碼,無需每次推送都輸入了
[credential]
helper = store