您的位置:首页 > 其它

git常用命令行

2017-04-08 20:34 204 查看
创建版本库 git init

添加文件到仓库

git add[file]添加文件到缓冲区,可多次添加

git commit -m “describe” 将暂存区的内容提交到版本库

git status 查看当前git状态

git log 查看提交日志,ctrl+c退出查看

git log -1 显示最后一次提交信息

git log —pretty=oneline 每条记录在一行显示

git reflog 记录每一次命令

git log —graph 可以看到分支合并图

git reset —hard HEAD^返回上一个版本,HEAD表示当前版本

git reset —hard [版本号]推回特定版本

git reset HEAD [file] 把暂存区的修改撤销,也就是清空暂存区

git checkout — [file] 撤销修改,回到最近一次的git commit 或git add 状态

git rm [file] 应该是删除工作区文件并add到暂存区等待被提交

git checkout -b [name] 创建并切换分支相当于 git branch [name] ,git checkout [name]

git branch 查看当前分支

git merge [name] 合并分支到当前分支Fast forward模式,删除分支后会丢掉分支信息

git merge —no-ff -m”” [name] 禁用Fast forward模式

git branch -d [name] 删除分支

git branch -D [name] 强行删除没有被合并过的分支

git clone [链接] 克隆远程版本库内容。在windows系统中可以右击paste链接

git remote add origin [链接] 本地仓库与远程关联

git push -u origin master 第一次推送master分支所有内容

git push origin master 推送最新修改

git stash 暂存工作区文件

git stash list 查看stash

git stash apply 恢复工作区内容

git stash drop 删除暂存区

git stash pop 恢复同时把stash内容也删除

git remote 查看远程库的信息一般默认是origin

git remote -v 显示更详细的信息

git push origin branch-name 推送远程分支

git branch —set-upstream branch-name origin/brnach-name 本地分支与远程分支创建链接关系。如果git pull 的时候提示 no tracking information

git pull 抓取远程最新分支内容

git tag [name] 打标签

git tag [name] -m”“给标签说明

git tag [name] [commit id] 在特定的id上标签。id和标签类似于ip地址和域名的关系

git show [tagname] 查看标签信息

git tag -d [tagname] 删除标签

git push origin [tagname] 推送远程标签

git push origin :refs/tags/[tagname]可以删除一个远程标签。

git config —global color.ui true让git显示颜色

在git目录下创建 .gitignore 文件,git就会忽略这些文件

git add -f [name] 强制添加文件到git

git check-ignore -v [name]查看哪个忽略规则出错

git config —global alias.st status表示给status配置一个别名 st。配置其他别名类似

—globel表示对当前用户起作用,不添加只针对当前仓库起作用

配置文件放在.git/config 文件中。别名在[alias]后面。要删除别名直接删除对应行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git-常用