2020年9月12日星期六

git学习笔记

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
设置用户名称与邮件地址

git config --global core.editor "'C:\Program Files\Notepad++\notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
设置默认文本编辑器

git config --list
列出所有 Git 当时能找到的配置

git init
在现有目录中初始化仓库

git add *.c
git add LICENSE
开始对指定文件的跟踪
或 更新文件到暂存区
展开


git status
查看文件暂存状态

git status -s
查看文件暂存状态简览

文件.gitignore 忽略文件
展开


git diff
通过文件补丁的格式查看已暂存和未暂存的变化,显示具体哪些行发生了改变。
展开

git commit
提交更新
展开

git rm
从 Git 中移除某个文件
展开


git mv file_from file_to
移动文件/重命名文件


git log
查看提交历史


git commit --amend
撤消操作:重新提交并代替上一次提交结果


git reset HEAD <file>
取消暂存文件


git checkout -- [file]
撤消对文件的修改


git clone [url]
克隆仓库
展开


git branch (branchname)
创建分支


git checkout (branchname)
切换分支


git merge
合并分支


git branch
列出分支


git tag
列出标签


git tag -a <标签名字>
git tag -a <标签名字> -m <提交信息>
创建附注标签


git tag <标签名字>
创建轻量标签


ssh-keygen -t rsa -C "youremail@example.com"
配置验证信息:生成SSH Key
会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。到github上,进入 Account Settings(账户配置),左边选择SSH Keys,Add SSH Key,title随便填,粘贴在你电脑上生成的key。
验证是否配置成功:ssh -T git@github.com
更多帮助:https://help.github.com/cn/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent


git push <远端仓库路径>   <分支名>
将文件推送到远程仓库
展开


git remote add [shortname] [url]
指定一个简单的名字,以便将来引用该仓库
如:git remote add origin git@github.com:mojombo/grit.git


git remote -v
执行时加上 -v 参数,你还可以看到每个别名的实际链接地址。


git remote rm [别名]
移除引用


git remote rename <原别名>  <新别名>
重命名引用的名字


git fetch
从远程仓库下载新分支与数据


git pull
从远端仓库提取数据并尝试合并到当前分支
展开

没有评论:

发表评论

热门博文