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
从远端仓库提取数据并尝试合并到当前分支
没有评论:
发表评论