标签:功能 现在 推送 团队 最新版 id_rsa remote res gui
配置姓名 $ git config --global user.name xxxx
配置邮箱 $ git config --global user.email xxxx@xxxx.com
查看配置是否成功 $ git config --list
注意:
更改配置-->重复上述命令
或直接修改 C:\Users\用户\.gitconfig
路径不统一
git init
初始化git仓库git status
查看文件状态git add
文件列表 追踪文件git commit -m 提交信息
向仓库提交代码git log
查看提交记录git log --pretty=oneline
查看简单的提交记录用暂存区中的文件覆盖工作目录中的文件:git checkout
把文件在工作区做的修改全部撤销 git checkout -- 文件名
撤销分为两种情况:
1.readme.txt自动修改后,还没有放到暂存区,使用撤销修改就回到和版本库一模一样的状态。
2.另外一种是readme.txt已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。
将文件从暂存区中删除:git rm --cached 文件名
将git仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git reset --hard commitID
使用 --amend 修改 author:
git commit --amend --author=‘xxx <xxxx@xxx.xxx>’
输入git rebase --continue
结束修改
`` git reset --hard HEAD^ `` 回溯到上一个版本
`` git reset --hard HEAD^^ `` 回溯到上上个版本
`` git reset --hard HEAD~100 `` 回溯到100个版本之前
cat 文件名称
生成副本,避免影响开发主线
git branch
查看分支git branch 分支名称
创建分支git checkout 分支名称
切换分支git checkout -b 分支名称
创建并切换到该分支(即前两项合并)git merge 来源分支
合并分支git branch -d 分支名称
删除分支(分支不能处于被操作的状态)(-D 大写强制删除)注意:
? 开发分支文件后要commit后再切换主分支,否则分支文件会出现在主分支里面。
git中可以不提交更改,只提取分支上所有改动并储存,让开发人员得到一个干净的副本,临时转向其它工作。复制到“剪切板”,可以“粘贴“到其它分支。
场景:
git stash
git stash pop
git push
git clone
git push
git pull
git push **远程仓库地址** 分支名称
git push 远程仓库地址别名 分支名称
git push -u 远程仓库地址别名 分支名称
-u
记住推送地址和分支,下次只需要输入git push
git remote add 远程仓库地址别名 远程仓库地址
第一次提交需要用户名和密码,电脑会记住密码在凭据管理器,第二次就不用了。
git pull 仓库地址
git clone 仓库地址
git pull 远程仓库地址 分支名称
多人开发同一个项目时,如果两个人修改了同一个文件同一个地方
git pull
git push
fork
到自己的远程仓库clone
到本地进行修改push
到远程仓库pull request
发送给原作者commit
审核merge pull request
生成密钥:ssh-keygen
密匙储存目录:C:\User\用户\\.ssh
公钥名称:id_rsa.pub
私钥名称:id_rsa
Github添加公钥
复制SSH地址:
设置ssh别名:$ git remote add origin_ssh SSH地址
远程推送:$ git push origin_ssh master
touch .gitignore
/mtk 过滤整个文件夹
*.zip 过滤所有.zip文件
/mtk/xiaojian.py 过滤某个具体文件
!xiaojian.py 不过滤某个具体文件
注意:如果你创建.gitignore文件之前就push了某一文件,那么即使你在.gitignore文件中写入过滤该文件的规则,该规则也不会起作用,git仍然会对该文件进行版本管理。
以斜杠“/”开头表示目录;
以星号“*”通配多个字符;
以问号“?”通配单个字符
以方括号“[]”包含单个字符的匹配列表;
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录。
注意: git 对于 .gitignore配置文件是按行从上到下进行规则匹配的
在仓库根目录添加readme.md
文件即可
Github for Desktop :Github官方出品
Sourse tree :老牌GUI
TortoiseGit : 即海龟git
标签:功能 现在 推送 团队 最新版 id_rsa remote res gui
原文地址:https://www.cnblogs.com/newbase/p/11965446.html