1、git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)
git add -A :是上面两个功能的合集(git add --all的缩写)
2、git commit -m “This is the message describing the commit” 添加commit信息
3、git pull 本地与服务器端同步。
4、git push origin master 将本地项目给提交到服务器中。
5、git log 看你commit的日志
6、git status 查看当前状态
7、git branch 查看本地所有分支
8、git branch -a 查看所有的分支
9、git branch -r 查看远程所有分支
10、git checkout . 放弃本次修改 是把文件在工作区的修改撤销到最近一次git add 或 git commit时的内容
git checkout -- filename的作用是把filename文件在工作区的修改撤销到最近一次git add 或 git commit时的内容
11、git pull 强制覆盖本地文件
git fetch --all
git reset --hard origin/master
git pull
创建版本库
gitclonegit@git.oschina.net:veki/veki.git克隆远程版本库
git init 初始化本地git仓库(创建新仓库)
修改和提交
gitstatus查看当前仓库状态
git add . 跟踪所有改动的文件
gitadd跟踪指定的文件
git mv 修改文件名字
gitrm删除文件
git rm –cached 停止跟踪文件但不删除
查看历史提交
gitlog查看提交历史
git log -p 查看指定文件的提交历史
$ git blam 以列表方式查看指定文件的提交历史
撤销
gitreset–hardHEAD撤销工作目录中未提交文件的修改内容
git checkout HEAD 撤销指定的未提交文件的修改内容
$ git rever 撤销指定的提交
分支与标签
gitbranch显示所有本地分支
git checkout