git學習筆記 基礎知識

2021-07-23 17:41:53 字數 2195 閱讀 2940

1. linux命令是區分大小寫的

pwd (print  working directory)      列印工作目錄

git bash 清屏命令    clear

.     當前目錄

2. 建立新的倉庫

第一次使用git時,需要簡單配置一下

$ git config user.name

$ git config user.email

$ git config --global user.name "username"

$ git config --global user.email "email"

git config --global user.email   

git init             初始化git repository

git add a.txt    新增乙個檔案

git add -a .   一次性新增所有修改過的檔案 (更為常用)

git rm --cached a.txt   將檔案從暫存區裡面移除

git commit -m  "add a a.txt file"

3.檢視狀態命令

git status     檢視狀態

git diff          檢視修改內容

git log   檢視修改的歷史

git log --pretty=oneline     單行顯示出來

git reflog   檢視歷史命令

5.回退版本

git reset --hard head

head 表示當前版本

head^   上乙個版本

head^^ 上兩個版本

也可以用git reset

git reset --hard 123456789      -------加上head number即可

6.git  的工作區與暫存區

git add     將檔案存放到暫存區

git commit  -m 一次性將暫存區檔案提交到分支

7.git add加入到暫存區中的修改才會發生commit

8.git gui裡面    ,從伺服器拉載檔案

remote  ---------> fetch    ------------------>origin

merge local

9.工作區    (working directory)    clean   表示沒有改動    -------unstage狀態

暫存區    (the staging area)    -----處在stage狀態

10.撤銷檔案

場景1:當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時,用命令git checkout -- file

場景2:當你不但改亂了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset head file,就回到了場景1,第二步按場景1操作。

11.刪除檔案

git rm "a.txt"      刪除版本庫中的檔案

git checkout  --file       版本庫里的版本替換工作區中的版本

12.一些注意事項

linux  輸入密碼是不會回顯的。

git   預設的遠端庫的名字就是     origin

13推送到遠端庫、

要關聯乙個遠端庫,使用命令git remote add origin git@server-name:path/repo-name.git

關聯後,使用命令git push -u origin master第一次推送master分支的所有內容;

此後,每次本地提交後,只要有必要,就可以使用命令git push origin master推送最新修改;

分布式版本系統的最大好處之一是在本地工作完全不需要考慮遠端庫的存在,也就是有沒有聯網都可以正常工作,而svn在沒有聯網的時候是拒絕幹活的!當有網路的時候,再把本地提交推送一下就完成了同步,真是太方便了!

14.從遠端clone  倉庫

git   clone    +link      遠端鏈結位址

git書

1.廖雪峰的教程   網上一搜就出來了

Git學習筆記 基礎知識

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

git基礎知識學習

1 選中git bash圖示,右鍵,選中 屬性 2 去掉目標裡的 cd to home,修改 起始位置 為自定義的git 本地倉庫的路徑,如 e git 3 再次開啟git bash時已經修改了預設路徑。4 同樣修改git cmd.第二 建立新目錄 1 mkdir learngit 2 cd lea...

Git基礎知識學習

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