本地使用githup

本地使用git命令总结:

行为 命令 备注
初始化 init 在本地的当前目录里初始化git仓库
  clone 地址 从网络上某个地址拷贝仓库(repository)到本地
查看当前状态 status 查看当前仓库的状态。碰到问题不知道怎么办的时候,可以通过看它给出的提示来解决问题
查看不同 diff 查看当前状态和最新的commit之间不同的地方
  diff 版本号1 版本号2 查看两个指定的版本之间不同的地方。这里的版本号指的是commit的hash值
添加文件 add -A 这算是相当通用的了。在commit之前要先add
撤回stage的东西 checkout -- . 这里用小数点表示撤回所有修改,在--的前后都有空格
提交 commit -m "提交信息" 提交信息最好能体现更改了什么
删除未tracked clean -xf 删除当前目录下所有没有track过的文件。不管它是否是.gitignore文件里面指定的文件夹和文件
查看提交记录 log 查看当前版本及之前的commit记录
  reflog HEAD的变更记录
版本回退 reset --hard 版本号 回退到指定版本号的版本,该版本之后的修改都被删除。同时也是通过这个命令回到最新版本。需要reflog配合
设置用户名 config --global user.name "你的用户名"  
设置邮箱 config --global user.email "你的邮箱"  
生成ssh key ssh-keygen -t rsa -C "你的邮箱" 这条命令前面不用加git
添加远程仓库 remote add origin 你复制的地址 设置origin
上传并指定默认 push -u origin master 指定origin为默认主机,以后push默认上传到origin上
提交到远程仓库 push 将当前分支增加的commit提交到远程仓库
从远程仓库同步 pull 在本地版本低于远程仓库版本的时候,获取远程仓库的commit

1.安装githup管理软件   https://github.com/git-for-windows/git/releases    安装直接next,按照默认选项

打开的界面如图:类似putty

2  先在本地测试使用GIt,在想要创建repository的地方(我在git安装的地方创建了一个repository文件夹里),鼠标右键选择 Git Bash Here  打开git窗口

打开的窗口如下:

扫描二维码关注公众号,回复: 3870472 查看本文章

2.1  初始化仓库repository ,在git界面输入  git init,会创建一个隐藏的文件.git,查看隐藏文件,就可以看到

 

2.2  在当前仓库文件夹下创建 test.txt,编辑的内容是hello  word! 

键入  git  status查看状态,提示我有未追踪的文件,建议我可以使用  git  add <file> 命令将它加进去

2.3 使用  git  add -A 加入所有,在查看状态会提示已经加进来了,看它的提示  changes to be committed ,标明可以提交了

2.4 键入git commit -m "提交的信息" 

 出现了问题,是因为信息不完善的原因,解决办法是配置用户信息

1.git config user.name “someone” 
2.git config user.email “[email protected]” 

再提交就可以了

2.5使用 git log 查看提交日志

 3  接着测试修改文件

修改test.txt的内容为  change  Hello word,键入git status查看一下状态

使用 git diff查看文件做了哪些变化 

先add修改,并提交,再撤销更改  git  checkout -- 

查看提交的日志git log

4 回退版本

git reset --hard 1234567(版本号前七位) 

查看文件,发现内容确实回滚到修改之前的版本 

git log已经看不到之前的版本了  ,可以使用 git  reflog查看之前的版本

回到修改的版本

git reset --hard 

4 删除未被追踪的文件,既未git  add的文件

创建一个delete.txt

git clean -xf 

5 中文命名乱码的问题

创建一个中文.txt文件,git status会发生乱码

 

解决办法:git config --global core.quotepath false

如果 git log 也会乱码,执行以下命令:

git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding utf-8

git rm <file>  //删除已提交的文件

猜你喜欢

转载自blog.csdn.net/weixin_41630573/article/details/83585984