您的位置:首页 > 其它

简单使用git命令总结

2016-11-17 10:10 232 查看
Git 全局设置
git config --global user.name "[name]"
git config --global user.email "[email address]"
Git的设置文件为
.gitconfig
,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。

git clone http://192.168.0.*/……/IO.git  //从远程拷贝下来

cd IO    //进入拷贝下来的目录

git branch  //查看所在分支

git branch io1 //新建分支

git checkout io1//切换到分支

git rm file  //删除一些文件

cp ……    //复制或修改文件

git add  new_file  //添加文件

git status    //查看状态

git commit –m “new branch identification” //提交信息

git push origin 本地分支:远程分支  //推送分支到远程

git push origin 分支名  //同名分支
git push origin HEAD:refs/for/mybranch //报错error: dst ref refs/heads/A receives from more than one src. error: failed to push some refs to 'git@github.com:ningyu/algos.git'

参照:https://www.cnblogs.com/0616--ataozhijia/p/4165052.html 

git branch -d io1  //删除分支

git branch -a  所有分支

git log  -1所有修改记录 q退出, 空格:继续一页,Enter:继续一行

git show sha1 id  显示每次提交

git status 看状态

git status -uno 不显示新文件

git diff    工作区与暂存区的不同(add 之前)

git diff --cached 暂存区与原始的不同(add 之后)

git commit -m(注释一行)

git commit 编辑注释,第一行是简述,第二行空行,第三行开始为详细记录,完成了本地修改

git remote -v 查看远程地址

git branch 分支名 节点名

git fetch 提取

git pull 提取远程节点到工作区

git merge 合并 pull = fetch + merge

git rebase  变基

git checkout -- file 恢复到暂存区内容,删除修改内容(慎用)

gitk --all 看所有节点

git checkout -- file;撤销对工作区修改;这个命令是以最新的存储时间节点(add和commit)为参照,覆盖工作区对应文件file;这个命令改变的是工作区
git reset HEAD -- file;清空add命令向暂存区提交的关于file文件的修改(Ustage);这个命令仅改变暂存区,并不改变工作区,这意味着在无任何其他操作的情况下,工作区中的实际文件同该命令运行之前无任何变化


参考:

【常用git命令清单】http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

https://git-scm.com/book/zh/v1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: