您的位置:首页 > 其它

Git常用命令学习

2016-04-06 16:17 309 查看
本文github地址

git push

# 将本地分支的更新,推送到远程主机
git push <远程主机名> <本地分支名>:<远程分支名>

# 将本地的master分支推送到origin主机的master分支。如果master不存在,则会被新建。
git push origin master

# 如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支
git push origin :master
# 等同于
git push origin --delete master

# 将所有本地分支都推送到origin主机
git push --all origin

# git push不会推送标签(tag),除非使用–tags选项
git push origin --tags

# 推送tag
git push origin tag_name

# 删除远程标签
git push origin :tag_name


查看log

查看某个用户的提交记录:
git log --author=<user_name>

查看某文件的提交历史:
git log -p <file_path>


重命名本地分支

重命名指定分支:
git branch -m <oldname> <newname>
重命名当前分支:
git branch -m <newname>


删除远程分支

删除远程分支:
git  push origin --delete <br_name>


查看git配置

git config -l


删除远程分支example:



git 配置

系统级配置

git config --system user.name "username"
git config --system user.email "username@xx.com"


对应的配置文件为
<git_setup_dir>/etc/gitconfig


全局级配置

git config --global user.name "username"
git config --global user.email "username@xx.com"


对应的配置文件为
~/.gitconfig


仓库级配置

git config --local user.name "username"
git config --local user.email "username@xx.com"


对应的配置文件为
.git/config


设置gui的编码

默认情况下,使用gitk查看代码时,代码中的中文会乱码,设置gui编码为utf-8后问题解决。

git config --global gui.encoding utf-8


生成ssh公钥文件

# 生成
ssh-keygen -t rsa -C "your_email"
# 查看
cat ~/.ssh/id_rsa.pub


参考:

http://www.cnblogs.com/lovezbs/p/4455784.html

http://blog.csdn.net/u014132720/article/details/51471630

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