1. 程式人生 > >Git基礎命令使用(個人總結)

Git基礎命令使用(個人總結)

down class 一次 onf set .net remote odin -a

個人在開發中整理常用的git命令,相信很多人會需要到的。

全局配置信息:

    git config --global user.name "Your name"
    git config --global user.email "[email protected]"

創建新的分支

    git branch -b 1.0.1
    git push origin 1.0.1 提交遠程分支

刪除遠程分支:

    git push origin --delete <branchName>
    git init 提交遠程
    添加遠程版本庫,如果版本庫不存在,則會創建版本庫
    git remote add origin https://git.coding.net/moyuanhui/Test.git
    更新本地代碼(遠程可能有些代碼本地是沒有的),origin是剛才創建的版本庫
    git pull origin master
    提交本地代碼
    git push origin master  

創建版本庫

    git init
    git add filename
    git commit -m 'message'

查看文件不同

    git diff filename.txt 是工作區和暫存區的比較
    git diff --cached 是暫存區和分支比較
    git diff HEAD -- filename.txt 比較工作區和版本庫的文件區別
    git log 版本歷史
    git reflog 查看記錄每一次命令
    git reset --hard HEAD^ 回退上一個版本
    git reset --head commitId 回退制定版本

撤銷暫存區的文件修改

    git reset HEAD readme.txt
    git checkout -- readme.txt

從版本庫中刪除文件

    git rm test.txt
    git commit -m 'remove test.txt'

創建分支

    git checkout -b newBranch 創建newBranch分支
    ==
    git branch newBranch
    git checkout newBranch

查看當前分支

    git branch

合並分支

    git merge dev 表示合並dev分支到當前分支上
    查看分支:git branch

    創建分支:git branch <name>

    切換分支:git checkout <name>

    創建+切換分支:git checkout -b <name>
    
    合並某分支到當前分支:git merge <name>

    刪除分支:git branch -d <name>

工作現場儲藏:

    git stash
    git checkout -b issue-101
    git stash list    查看stash
    git stash apply stash@{0} 恢復指定的stash

創建標簽:

    git tag v1.0  創建標簽
    git tag 查看現有標簽
    git log --pretty=oneline --abbrev-commit 查看提交歷史記錄
    git tag v1.0 2342534534 對已經提交的打上標簽
    git show v1.0 可以用git show <tagname>查看標簽信息:
    git tag -a v0.1 -m "說明文字"  創建帶有說明的標簽
    git tag -d v0.1 刪除標簽
    git push origin v1.0 推送某個標簽到遠程
    git push origin --tags 推送所有標簽到遠程

刪除遠程標簽:

    git tag -d v1.0 先刪除本地標簽
    git push origin :refs/tags/v1.0 再刪除遠程標簽

比較兩個分支文件差異

    git diff branch1 branch2 --stat

Git基礎命令使用(個人總結)