關於Git在Visual studio及Git Bush中的平常操做教程,有圖有說明,會一直更新本頁內容... (Git相對SVN具備更加安全的分佈式存儲, 分支版本之間切換秒級速度, 分支版本強大靈

>安裝命令行和TortoiseGit UI程序.git

   <git bash的安裝>github

   https://git-scm.com/downloadsvim

    <windows可視化工具 TortoiseGit的安裝>.windows

   https://tortoisegit.org/download/緩存

  [] 安裝過程有一步驟要選擇  bat ssh那個選項,而不是 putty那個.  bash

>平常使用服務器

>>git clone:github獲取項目到本地目錄(基於 Git Bash).ssh

  git clone git@github.com:configlab/DataRangeListRelateValider.gitide

注1:其中遇到要求輸入 rsa_id的地方,直接輸入生成rsa(ssh)公鑰以前的密碼便可.工具

 >>git忽略沒必要要的文件.

   在項目倉庫的目錄下,右鍵,選擇【Git Bash Here】

   在命令行中輸入:vim .gitignore

   按下方提示,輸入:

   .idea

   bin

   obj

   以後輸入:

   :wq  //保存且退出vim命令

   以後再次點擊 Commit的時候,就發現已經忽略了剛剛設置的內容了。

>>建立分支.

[git bash命令]

git branch <name> 建立分支

[vs可視化操做]

>>放棄本地修改.

  [狀況1]未加到緩存區(未執行git add命令), 固然也就是在未commit的時候(由於先 git add 以後才批量commit),撤銷本地修改

git checkout -- filename   //撤銷單個文件的修改

git checkout . //撤銷全部,注意後面有一個點.

[狀況2]已提交commit的時候,撤銷修改.
git reset --hard HEAD^    //回退到上一次提交的狀態
git reset --hard commit id //回退到指定版本的狀態. 使用git log命令查看git提交歷史和commit id

>>切換分支.

[git bash]命令

git checkout <name> 切換分支

 [vs可視化操做]  //多個分支版,選中一個版本,右鍵 [簽出]即至關於切換到該版本。

>>從服務器更新代碼到本地. 

[git bash]

git fetch //下載但不合並

git pull  //下載併合並(至關於 git fetch 與git merge)

[vs可視化操做]

 

 

>>提交代碼變動到服務器.

[git bash]

第一步:git add .

第二步:git commit -m "提交代碼的註釋內容" (將代碼提交到本地倉庫中)

第三步:git pull(防止和別人代碼衝突)

[vs可視化操做]

 >>合併與衝突解決.

[vs可視化操做]

步驟1)確保要合併的兩個版本都是已經執行過  "提取"->"拉取"  也就是本地是最新的版本。

步驟2)假設本次要打算將分支版Develop合併到master(強烈建議下面的  合併後提交更改選項,是不勾選的狀態).

步驟3)點擊[衝突:1]這個連接.

步驟4)點擊待合併的文件下的[合併]按鈕.

步驟5 )注意上方兩個版本,並把結果合併到下方的結果欄中,以後保存便可.

步驟6)合併完成了.

 

步驟6)合併完成以後還須要,commit,push.

相關文章
相關標籤/搜索