git基礎知識學習

2021-07-24 18:50:08 字數 2779 閱讀 6123

1、選中git bash圖示,右鍵,選中「屬性」;

2、去掉目標裡的--cd-to-home,修改「起始位置」為自定義的git 本地倉庫的路徑,如:e:\git;

3、再次開啟git bash時已經修改了預設路徑。

4、同樣修改git cmd.

第二、建立新目錄:

1、$ mkdir learngit

2、$ cd learngit

3、pwd //顯示資料夾路徑;

4、刪除目錄,可直接刪除,如果已經建立版本庫,需要將隱藏的版本庫找出來,刪除掉。

第三、將這個目錄變成git可以管理的倉庫

1、$ git init

2、會在目錄下面新建乙個.git的檔案,但是這個檔案是預設隱藏的;

3、$ ls -ah可以顯示出來。

第四、新增檔案進版本庫。

1、新建乙個text檔案,例如readme.txt檔案。講檔案放在learngit根目錄或者是子目錄下面;

2、$ git add readme.txt(注意一定是txt而不是text);(可以反覆多次使用,git add file01.txt file02.txt)

3、$ git commit -m "write a readme file";

第五、修改檔案並提交:

1、執行$ git status,可以看到檔案被修改但未提交;

2、git diff 檢視修改的內容;

3、git add readme.txt;

4、git commit -m "修改的內容提要".

第六、檢視提交記錄

$ git log(如果嫌輸出資訊太多,看得眼花繚亂的,可以試試加上--pretty=oneline引數:)

第七、回退到早前的版本:

1、當前的版本是head,上乙個版本是head^,上上乙個是head^^,往上100個版本是head~100;

2、$ git reset --hard head^^;

3、檢視當前版本內容 $ cat readme.txt;

4、現在檢視$ git log,發現只有到目前內容的記錄。

5、再想回退到原來的版本,可以去前面的git log 記錄裡面找到需要的版本號,複製前面的幾個編號,

例如:f3cc902。$ git reset --hard f3cc902。回到想要的版本。

6、如果已經關掉電腦,可以用$ git reflog來找到記錄。

第七、撤銷修改:

1、如果在原檔案中做了修改,但是現在想撤銷修改。可以在原檔案裡撤銷;

2、或者使用$ git checkout -- readme.txt.則修改也會撤銷。

3、如果修改後的檔案已經提交到暫存區,使用$ git reset head readme.txt,然後$ git checkout -- readme.txt即可徹底恢復。

4、如果提交到本地版本庫,則使用版本回退來回到前乙個版本。

第八、刪除檔案;

1、如果在目錄裡建立了乙個新檔案:test.txt,並且暫存後提交:$ git add test.txt→$ git commit -m "write a test.txt".現在想刪除檔案。

2、在資料夾裡刪除,或者用git rm test.txt;

3、此時工作區和版本庫里不一致。如果需要在版本庫里刪除檔案,再繼續使用$ git commit -m "remove test.txt";

4、如果步驟2後,發現刪錯了。可以用 $ git checkout -- test.txt恢復。

第九、git本地倉庫和github遠端倉庫:

(一)關聯遠端庫

1、github上建立乙個倉庫,命名為learngit,提交後建立成功;

2、關聯:本地gitbush下命令:$ git remote add origin [email protected]:sunshineling/learngit.git;

3、推送本地庫到遠端庫:$ git push -u origin master.

4、之後每次更新檔案,只要本地檔案做了add和commit,再使用:$ git push origin master即可同步更新。

(二)從遠端庫轉殖

1、在github上建立乙個新倉庫,命名為ife-task;

2、轉殖:$ git clone [email protected]:sunshineling/ife-task.git;

3、本地建立:$ cd ife-task

4、$ ls 可顯示本地倉庫資料夾內容。

第十、建立和合併分支;

1、建立分支:git checkout -b dev;

2、檢視分支:git branch;

3、分支操作:與master 一致;

4、切換到master;

5、合併分支:git merge dev;

6、刪除分支:git branch -d dev

第十一、建立標籤:

1、切換到需要打標籤的檔案上:git branch檢視;

2、$ git tag v1.0(name);

3、檢視標籤:$ git tag;

4、如果有歷史檔案未打標籤,可以先$ git log,查詢到修改編號,複製編號。然後$ git tag v0.9.

5、刪除標籤:$ git tag -d v1.0;

6、推送標籤到遠端倉庫:$ git push origin v1.0;或$ git push origin --tags;

7、刪除遠端標籤:1)先刪除本地標籤,即$ git tag -d name;

2)$ git push origin:refs:/tags/name;

Git基礎知識學習

git config global user.name myname git config global user.email myname xx.com 二次提交模式 git本地倉庫操作 git init 初始化 將普通目錄託管給git git status 檢視狀態 git add 新增檔案到g...

git學習筆記 基礎知識

1.linux命令是區分大小寫的 pwd print working directory 列印工作目錄 git bash 清屏命令 clear 當前目錄 2.建立新的倉庫 第一次使用git時,需要簡單配置一下 git config user.name git config user.email gi...

Git學習筆記 基礎知識

分布式版本控制系統 git是分布式版本控制系統 distributed version control system,簡稱 dvcs svn是集中式版本控制系統 centralized version control systems,簡稱 cvcs 集中式版本控制系統的缺點是如果中心資料庫所在的磁碟...