git & repo代码管理常用命令

git pull –rebase        //保留本地修改, 更新其他文件为最新版本
git commit -am “temp”   //先提交, 暂定log描述是”temp”  -m只允许一行message
git commit --amend        //修改log描述(有标准格式) -amend可编辑成多行文字
git log --stat             //检查提交的文件
repo upload
git status   // show出被修改的文件列表

从服务器下载codebase
git clone [url]

查询branch ID
git branch –a

切换到branch ID
git checkout --track [branch-name]
还原到git server上最后一版code
git checkout -f

新增文件或目录
git add

查询目前local与server的差異
git status    //列出文件名
git diff    //列出差异细节

Update code
git pull [remote-name] [branch-name]

若中途想要update server code,但本地已经有修改过代码
1. git stash        //暫存修改過的檔案
2. git pull
3. git stash pop    //merge暫存的檔案到本地資料夾

Check-in并更新到服务器
git commit –am “msg”
git push [remote-name] [branch-name]
Commit code之前务必update code

git commit --amend
修改git log
必須要git push前才有效

查询记录
git log

退回到本地原先抓code的版本, 但不包含原先修改, 也就是完全抹去上次的commit
git reset --hard HEAD^

强迫还原本地修改
git checkout –f

参考:
https://blog.longwin.com.tw/2009/05/git-learn-initial-command-2009/

你可能感兴趣的:(Linux)