Git 常用命令及使用总结

  1. .gitignore 文件的创建
  2. 签出指定分支
  3. 撤销指定提交
  4. 删除指定分支:
  5. 关闭换行(解决meta文件频繁改支):
git init

初始化一个版本库

git clone

签出一个版本库

git add

添加资源到本地版本库

git commit

提交改动到本地版本库

git pull

从服务端拉取,如果有改动合并到本地。将服务端同步到本地

git push

将本地修改推送到服务端,将本地同步到服务端

工作流程:

1.开始 git clone 签出版本

2.工作 一天开始—》同步服务端到本地(git pull )—》增删改项目(git add、git delete 本地操作)—》同步本地到服务端(git push)—》一天结束

这些是基本的git命令,实际工作中使用TortoiseGit 要方便一些。多人时会遇到冲突及手动合并的操作。

.gitignore 文件的创建

1.使用Git Bash Here 打开命令窗口

2. 输入 vim .gitignore

3. :wq 保存并退出。

签出指定分支

签出远程工程到本地目录

git clone https://github.com/EpicGames/UnrealEngine.git

列出所有分支

git branch -a

签出远程 origin/4.13分支到本地4.13分支,并切换到这个分支

git checkout -b 4.13 origin/4.13

切换到4.13分支

git checkout 4.13
撤销指定提交
//查看log
git log

//撤销到指定版本号
git reset --soft f8be079b545a66fe3cecff5af87b126d6e8c9874

//强制提交到服务端
git push origin winsdk --force
删除指定分支:
#. update the references in our local machine 
git fetch -p origin

#.查看本地和远程分支
git branch -a

#. 先切换到其他分支
git checkout master

#.删除远程分支
git push origin --delete dev_xue

\# 删除后,再次查看分支情况
git branch -a

\# 删除本地分支
git branch -d dev_xue
关闭换行(解决meta文件频繁改支):
git config --global core.autocrlf false

问题:Please make sure you have the correct access rights

//生成public key
ssh-keygen -t rsa -C "xue\_huashan@163.com",//xue\_huashan@163.com是你git操作的账号。

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/xuegang-pc/.ssh/id_rsa): //回车
Enter passphrase (empty for no passphrase): //回车
Enter same passphrase again: //回车
Your identification has been saved in /c/Users/xuegang-pc/.ssh

//显示内容
cat /c/Users/xuegang-pc/.ssh/id_rsa.pub

//将内容复制到Web帐户中的SSH Keys

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 xue_huashan@163.com

文章标题:Git 常用命令及使用总结

文章字数:530

本文作者:max-xue

发布时间:2016-11-25, 18:22:51

最后更新:2019-11-09, 20:45:24

原始链接:http://blog.le-more.com/2016/11/25/tools/git-e5-b8-b8-e7-94-a8/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏