# 可選,讓git命令列顯示顏色
$ git config --global color.ui true
先建立乙個空資料夾,windows下不再介紹,linux以及macos下可通過$ mkdir gitlearn
命令建立;
通過$ git init
將剛才建立的目錄變為可管理的倉庫;
在剛才建立的空資料夾中,新增你自己的檔案,以readme.md為例;
用git add
命令將檔案新增到倉庫;
$ git add readme.md
用git commit
將檔案提交到倉庫;
$ git commit -m "this is a readme.md file."
用git status
檢視倉庫當前狀態;
用git diff filename
檢視檔案具體修改的內容;
$ git diff readme.txt
git log
檢視最近到最遠的提交日誌
$ git log --pretty=oneline
回退之前的版本,先用git log
檢視提交歷史,以確定commit_id,回退後,當想要重返未來版本時,用git reflog
檢視命令歷史,從而確定重返版本commit_id,head
指向當前版本,為了在版本的歷史之間穿梭,使用命令git resrt --hard commit_id
$ git reset --hard head^
直接丟棄工作區的某檔案修改內容時,使用命令git checkout -- filename
$ git checkout -- readme.md
刪除檔案,先在工作區將檔案刪除後,然後使用命令git rm
將版本庫中檔案刪除,然後通過git commit
提交
$ git rm readme.md
$ git commit -m "delete readme.md"
$ ssh-keygen -t rsa -c "[email protected]"
$ git remote add origin [email protected]:cunyu1943/gitlearn.git
$ git clone
# 第一次推送
$ git push -u origin master
# 之後的推送
$ git push origin master
$ git switch -c dev
# 等價命令
$ git checkout -b dev
# 等價命令
$ git branch dev
$ git checkout dev
$ git branch
$ git checkout/switch master
$ git merge dev
$ git branch -d dev
$ git branch -d dev
$ git log --graph
$ git push origin master
# 若推送失敗,則先執行如下命令
$ git pull
$ git checkout -b dev origin/dev
$ git branch --set-upstream dev origin/dev
# 打乙個名為"v1.0"的標籤
$ git tag v1.0
# 檢視所有標籤
$ git tag
$ git show v1.0
$ git tag -a v1.0 -m "version 1.0 released" 132gsfh
# 刪除本地標籤
$ git tag -d v30.0
# 刪除遠端標籤
$ git push origin :refs/tags/v30.0
# 推送某一標籤
$ git push origin v1.0
# 推送所有標籤
$ git push origin --tags
$ git remote rm origin
$ git remote add gitee
$ git remote add github
# 推送到gitee
$ git push gitee master
# 推送到github
$ git push github master
# 舉例
$ git config --global alias st status
$ git config --global alias checkout co
$ git config --global alias commit cm
git檢視當前分支所屬
1.建立並切換到該分支 git checkout b 2.檢視遠端分支 git branch a 帶有 號的表示當前分支 3.檢視本地分支 git branch 4.切換分支命令 切換回master git checkout master 切換換其它分支 git checkout 5.git clo...
git的分支檢視
1.1檢視遠端分支git branch r r remote1.2檢視本地分支git branch1.3所有分支git branch a a all2.1新建分支,不切換至新分支git branch branch name 預設是拷貝操作,複製原分支內容至新分支2.2新建分支,並切換至新分支git ...
git 檢視遠端分支
這個資訊實際是存在config 檔案中的,可以用下面的命令來檢視temp分支的資訊,1 git config l grep branch temp 比如下面的列印說明本地 master 分支 track 的是 origin 庫的 master 分支。1 2 3 git config l grep b...