常用命令
回滚
git reset --hard b2b4ee2
然后再强制push
git push -f origin master
初始化仓库
$ git init
克隆仓库的命令格式是 git clone [url]
$ git clone https://github.com/libgit2/libgit2
检查当前文件状态
要查看哪些文件处于什么状态,可以用 git status 命令。
$ git status
查看有哪些分支
git branch -a
待处理待提交
git add.
git commit -m "注释"
git remote -v
git push orgin master 推送到远程master分支
git checkout -b dev 创建分支
git checkout master 切换到master 分支
git merge dev 合并分支 把dev分支合并到了master分支上了
git branch -D dev 删除dev分支
git push origin :dev 删除远程的dev分支
git reset --hard head^ 回退到上一次的提交
git log 查看之前提交的版本信息
git reflog 查看之前提交的版本信息
查看尚未暂存的文件
$ git diff
查看已暂存的将要添加到下次提交里的内容
$ git diff --cached (Git 1.6.1 及更高版本还允许使用 git diff --staged,效果是相同的,但更好记些。)
跟踪新文件
使用命令 git add 开始跟踪一个文件。 所以,要跟踪 README 文件,运行:
$ git add README
提交更新
$ git commit
GIT 强制更新 git fetch --all git reset --hard origin/master
git 设置不用每次都输入 账号密码
执行一下 这个命令:
git config --global credential.helper store
然后,下次再输入一次 账号密码 就可以了。
git remote prune origin
git commit -m "S1-3175 #comment 模拟战斗发起界面"
获取当前版本的版本号
git log -n1 --pretty='%H' 或 git log -n1 --pretty='%h'
git rev-parse HEAD
git log --pretty="%h %cd %an %s" -1 --date=format:'%Y-%m-%d %H:%M:%S' > php/version.txt