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 <filename>
查询目前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/
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 <filename>
查询目前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/