git status #查看状态
git diff #查看修改的内容
git add|rm [path] #将修改添加到一个commit
git add . #快速添加全部修改,不必单个文件逐一添加
git commit #提交到本地库
git reset [HEAD]
git reset HEAD^
git revert HEAD
git pull #将远程库中的更新更新到本地
git rebase --continue #发生冲突时,修改冲突后使用
git push #提交到远程库
其他常用命令:
git show [commit version] #显示某一次commit的记录
git blame [文件名] #显示该文件的修改历史
git log [commit version] #显示所有的commit历史记录
例子:
以下是一次简单的修改提交的过程
git status
git diff app/controllers/users_controller
git add app/controllers/users_controller
git commit -m "debug users_controller"
git pull
git push
注意:git diff 不带路径参数将查看所有文件的修改
git add . 在文件很多时,可以一次将全部文件添加以待提交(commit), 但删除文件需要使用git rm app/../user.rb,路径参数不能省略
在push之前必须git pull命令, 否则可能覆盖别人的修改(据说),这个我没有尝试过
git diff #查看修改的内容
git add|rm [path] #将修改添加到一个commit
git add . #快速添加全部修改,不必单个文件逐一添加
git commit #提交到本地库
git reset [HEAD]
git reset HEAD^
git revert HEAD
git pull #将远程库中的更新更新到本地
git rebase --continue #发生冲突时,修改冲突后使用
git push #提交到远程库
其他常用命令:
git show [commit version] #显示某一次commit的记录
git blame [文件名] #显示该文件的修改历史
git log [commit version] #显示所有的commit历史记录
例子:
以下是一次简单的修改提交的过程
git status
git diff app/controllers/users_controller
git add app/controllers/users_controller
git commit -m "debug users_controller"
git pull
git push
注意:git diff 不带路径参数将查看所有文件的修改
git add . 在文件很多时,可以一次将全部文件添加以待提交(commit), 但删除文件需要使用git rm app/../user.rb,路径参数不能省略
在push之前必须git pull命令, 否则可能覆盖别人的修改(据说),这个我没有尝试过