1. 程式人生 > 實用技巧 >非常常用的git命令

非常常用的git命令

一、將本地和遠端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