您的位置:首页 > 其它

Git基础命令学习

2015-04-10 12:09 274 查看
git基础命令学习笔记

git init 命令目录变成 Git 可以管理的仓库

git add 把文件添加到仓库(可多次add不同的文件)



git commit 把文件提交到仓库



git satus 命令查看状态,可以让我们时刻掌握仓库当前的状态

git diff <文件名称> 可以看到指定文件的修改内容

git log 可以查看提交日志 添加--pretty=oneline可以以行显示

--graph 分支图

git log --graph --pretty=oneline --abbrev-commit

git reset 回滚版本 在 Git 中,用 HEAD 表示当前版本,也就是最新的提交。上一个版本就是 HEAD^,上一个版本就是 HEAD^,当然往上 10 个版本写 10 个^比较容易数不过来,所以写成 HEAD~10。



git reflog 查看命令历史,以便确定要回到未来的哪个版本

git checkout - file 当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时

git rest HEAD file 当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改 然后使用 git checkout - file

git rm 用于删除一个文件 删除后若要版本库保持一致需要git commit提交

git remote add <remoteName> <remotePath> 关联到远程库

git remote 可以查看远程分支信息

-v 可以查看远程分支版本信息

git push -u <remoteName> <versionNum> 将指定版本库推送到远程库 -u参数将本地的 master 分支和远程的 master 分支关联起来,在以后的推送或者拉取时就可以简化命令

git clone <远程版本库地址> 将远程版本库克隆到本地库

git branch 命令会列出所有分支,当前分支前面会标一个*号

git branch <分支名称> 创建分支

-d 删除指定分支

-D 强行删除指定分支

git checkout <分支名称> 切换分支 加上-b 参数表示创建并切换,相当于以下两条命令

git branch <分支名称>

git checkout <分支名称>

git merge <分支名称> 合并指定分支到当前分支

--no-ff -m "merge with no-ff"
-no-f 参数,表示禁用 Fast forward

git stash 以把当前工作现场“储藏”起来

git stash list 列出储藏的工作现场

git stash apply 恢复储藏的工作现场 不删除储藏的工作现场

git stash drop 删除储藏的工作现场

git stash pop 恢复储藏的工作现场 并切删除储藏

git tag <tag_name> 创建一个标签 默认HEAD

git tag -a <tagname> -m "blabla."可以指定标签信息

git tag -s <tagname> -m "blabla."可以用 PG 签名标签;

git tag 可以查看所有标签

-d <标签名称>删除标签

git push origin <tagname>可以推送一个本地标签

git push origin -tags 可以推送全部未推送过的本地标签

git push origin :refs/tags/<tagname>可以删除一个远程标签。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: