git常用命令 git常用命令
初始化本地git環境
? git init
克隆一份代碼到本地倉庫
? git clone XXX
把遠程庫的代碼更新到工作臺
? git pull
強制把遠程庫的代碼跟新到當前分支上面
? git pull --rebase origin master
把遠程庫的代碼更新到本地庫
? git fetch
把本地的修改加到stage中
? git add .
把stage中的修改提交到本地庫
? git commit -m "comments here"
把本地庫的修改提交到遠程庫中
? git push
查看遠程分支/全部分支
? git branch -r/-a
切換到某個分支
? git checkout master/branch
新建test分支
? git checkout -b test
刪除test分支
? git checkout -d test
假設當前在test分支上面,把master分支上的修改同步到test分支上
? git merge master
調用merge工具
? git merge tool
把未完成的修改緩存到棧容器中
? git stash
查看所有的緩存
? git stash list
恢復本地分支到緩存狀態
? git stash pop
查看某個文件的每一行的修改記錄()誰在什么時候修改的)
? git blame someFile
查看當前分支有哪些修改
? git status
查看當前分支上面的日志信息
? ?git log
查看當前沒有add的內容
? git diff
查看已經add但是沒有commit的內容
? git diff --cache
上面兩個內容的合并
? git diff HEAD
撤銷本地修改
? git reset --hard HEAD
查看git config的HOME路徑
? echo $HOME
配置git config的HOME路徑
? export $HOME=/c/gitconfig
克隆一個全新的項目,完成新功能并且提交:
克隆代碼庫
? git clone XXX
新建分支
? git checkout -b test
完成修改
? modify some files
把修改加入stage中
? git add .
提交修改到test分支
? git commit -m ""
切換到master分支
? git checkout master
更新代碼
? git pull
切換到test分支
? git checkout test
把master分支的代碼merge到test分支
? git meger master
把test分支的代碼push到遠程庫
? git push origin 分支名
目前正在test分支上面開發某個功能,但是沒有完成。突然一個緊急的bug需要處理
git add .
git stash
git checkout bugFixBranch
git pull --rebase origin master
fix the bug
git add .
git commit -m ""
git push
git checkout test
git stash pop
continue new feature"s development
git工作流
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/53483.html
摘要:是在服務器端開發再合適不過的神器這里只是對自己平常工作中常常使用到的命令做一個小小的總結,方便程序員開發和版本控制的配置文件有三個級別的配置文件,分別是版本庫級別的配置文件全局配置文件用戶家目錄下系統配置文件安裝的時候所在的目錄,一般情況下 Vim+Gig是在服務器端開發再合適不過的神器!這里只是對自己平常工作中常常使用到的git命令做一個小小的總結,方便程序員開發和版本控制! git...
閱讀 3046·2023-04-26 02:27
閱讀 2763·2021-11-22 13:54
閱讀 902·2021-11-12 10:36
閱讀 3753·2021-10-09 09:44
閱讀 3178·2021-10-09 09:41
閱讀 1223·2021-09-22 10:02
閱讀 2833·2019-08-30 15:56
閱讀 3104·2019-08-30 11:02