1.全域性配置
git config --global user.name "your name"
git config --global user.email youremail@***.com
只是特定的project 去掉 --global
檢視config
git config --list
檢視特定的config
git config user.name
檢視幫助
git help
2.基礎
初始化乙個倉庫
$ cd /c/user/your_repository
$ git init
新增此資料夾中的檔案到索引中.
$ git add *.c
$ git add license
$ git commit -m 'initial project version'
獲取乙個已存在的倉庫
git clone
在本地建立乙個別名的資料夾
git clone ddd
檢查檔案狀態
git status
檢查檔案狀態 更簡短的資訊
git status -s
新增檔案到索引
git add readme
檢視忽略檔案
cat .gitignore 忽略規則 請檢視
檢視還未staged的改動
git diff
檢視已經staged的改動 可能是下個提交將要改動的內容
git diff --staged
提交改動
$ git add $ git commit
git commit -m "your commit message"
新增並提交
git commit -am "your commit message"
和上次提交合併為乙個提交
git commit --amend
移除檔案(不是很懂)
git rm
移動檔案
git rm file_from file_to
檢視提交歷史
git log
檢視近2次提交
git log -p -2
檢視簡短介紹
git log -stat
檢視一行
git log --pretty=oneline
回退已經更改的檔案到最新的提交時的狀態
git reset head readme.md
git reset --hard head readme.md 回退並且不保留更改
取消更改乙個檔案
git checkout -- filename
建立分支
git branch branchname
切換分支
git checkout branchname
建立新分支並切換
git checkout -b branchname
刪除分支
git branch -d branchname
合併分支
git checkout branchname1
git merge branchname2
會將分支2 合併到分支1
有衝突解決沒有直接git commit
檢視所有分支的最後一次提交
git branch -v
檢視merge過的分支
git branch --merged
檢視沒有merge過的分支
git branch --no-merged
刪除遠端分支
git push origin --delete branchname
使用rebase
1. 切換到需要合併的分支 假設為 branch-a
2. 使用指令 git rebase master
3. 切換到master分支
4.使用指令 git megere branch-a
git remote prune origin 刪除遠端已刪除掉的分支(本地使用git branch -a 還能看到 但是實際已經不存在的分支)
git的一些基礎命令
一般配置 git version 檢視git的版本資訊 git config global user.name 獲取當前登入的使用者 git config global user.email 獲取當前登入使用者的郵箱 如果剛沒有獲取到使用者配置,則只能拉取 不能修改 要是使用git,你要告訴git是...
git基礎的一些操作命令
git init 初始化乙個git倉庫 git add 檔名 告訴git把檔案新增到倉庫 git commit m 備註資訊 告訴git把檔案提交到倉庫 git status 檢視倉庫 工作區 當前狀態 git diff 檢視檔案修改內容 git log 或 git log pretty oneli...
一些 git 命令
git init 建立版本倉庫 git add 當前目錄下的所有檔案新增到倉庫 git add 檔名 指定檔案新增到倉庫 git commit m 本次提交的說明 把檔案提交到倉庫,git add可以多次呼叫,最後commit提交到倉庫,相當於把當前狀態儲存下來,可以從最近一次的commit恢復檔案...