從事計算機軟體開發有一段時間了,發現**管理一直是個頭痛的問題,最近花了部分時間來熟悉git這個工具,
將使用經歷簡單做了哈總結. 其中參閱了很多前輩的意見.
1> git初始化配置
git配置主要用於標識庫username和email位址
git config --global user.name "you name"
git config --global user.email you@mail
2> 忽略文件與目錄管理
建立.gitignore檔案來配置不讓git管理的文件型別
如下忽略foldername資料夾全部內容,sln解決方案檔案, 配置檔案(.gitignore內容如下)
foldername/*
*.sln
*.config
3> 建立git庫
建立本地庫
git init
新增遠端倉庫路徑,在remote_server_git_url_address建立名字為remote_name的倉庫
git remote add remote_name remote_server_git_url_address
顯示所有的遠端倉庫
git remote -v
重名名遠端倉庫
git remote rename remote_name rename
刪除遠端倉庫
git remote rm remote_name
4> 新增庫管理檔案
git add folder
git add abs_path_filename
5> 從工作目錄和索引中刪除檔案
git rm -r folder
git rm abs_path_filename
6> 提交工作**並新增備註
git commit -m "comments"
7> 檢視版本庫狀態
git status
8> 檢視歷史日誌
git log -number
git show
9> **合併
將目標分支**合併到當前分支
git merge curr_branch dst_branch
10> git分支管理
建立分支
git checkout -b new_branch
切換分支
git checkout dst_branch
檢視分支
git branch -r
刪除分支
git branch -d branch_name
刪除遠端branchname分支
git branch -d -r branch_name
11> git轉殖
git clone remote_server_address
12> 還原對某個版本的更改
git revert commit_id
13> 庫的恢復
git reset commit_id
14> 比較兩個分支的檔案區別
git diff branch_src branch_target
15> 檢視分支歷史
git-show-branch -all
16> **還原
git checkout abs_path_filename
17> 提交**到遠端倉庫
本地**已經head,提交本地local_branch作為遠端remote_branch分支
git push origin local_branch:remote_branch
建立遠端分支,本地分支push到遠端
git push origin remote_branch
18> 更新本地倉庫
git pull remote_name local_branch_name
19> 在軟體發布時建立標籤
git tag tag_name submit_id_first_char10
合併遠端倉庫的tag到本地:
git pull origin --tags
上傳本地tag到遠端倉庫:
git push origin --tags
20> 丟棄本地更改,到伺服器上獲取最新版本並將本地主分支指向它
git fetch origin
git reset --hard origin/master
檢視遠端倉庫資訊
git remote show origin
使用遠端remote_branch分支在本地建立local_branch,如果本地分支存在,則自動合併兩個分支
git fetch origin remote_branch:local_branch
21> 將當前沒有提交的工作存入git工作棧中
git stash
簡單使用Git
1.登陸伺服器 git 伺服器位址 git xx.yy.zz.com.cn ssh p steven git xx.yy.zz.com.cn 密碼認證後 伺服器控制台下 cd mnt disk1 moblin kernel linux 2.6.29.y.git git branch 列出branch...
簡單使用git
1.使用郵箱到github上註冊乙個賬號 2.然後建立乙個倉庫 4.先用控制台的配置一下使用者 git config global user.name 你的使用者名字 git config global user.email 你的郵箱 5.建立ssh key 滑鼠右鍵 git gui,幫助選單 sh...
git簡單使用
set up in desktop or we recommend every repository include a readme,license,and gitignore.echo git init readme.md git init git add readme.md git commi...