GitKraKen基本使用
- GitKraKen基本使用
- 常用Git命令
- 配置基本用户信息
- 创建新仓库
- 从远程服务器克隆一个仓库
- 显示当前的工作目录下的提交文件状态
- 将指定文件Stage(标记为要被提交的文件)
- 将指定文件Unstage(取消标记为要被提交的文件)
- 创建一个提交并提供信息
- 显示提交历史
- 向远程仓库推送(Push)
- 从远程仓库拉取(Pull)
- 修改(Amend)上一个提交
- 查看所有分支
- 创建新分支
- 切换分支
- 重命名分支
- 删除分支
- 将分支变基(Rebase)到master
- 使用快进(Fast-Forward)将分支合并到master
- 中止这一次提交的合并(当遇到冲突时)
- 将未提交的修改暂存(Stash)
- 将上一个暂存的修改恢复并从暂存列表中删除
- 签出指定的提交
- 撤销旧提交
- 利用Reflog查看本地仓库所有操作
GitKraKen基本使用
登录
获取SSH密匙
创建仓库
提交文件
stage+填写一段summary+点击提交(commit)
推送到远程服务器(Push)
从远程服务器拉取(Pull)
修改(Amend)上一个提交
stage+点击amend+点击提交(commit)
创建分支
merge合并分支
切换到A分支,在B分支上右键选择merge B into A
暂存(Stash)
恢复暂存(Pop)
变基(Rebase)
切换到B分支,在A分支上右键选择rebase B onto A
快进(Fast-Forward)
签出(Checkout)
=>回到以前的提交
Head分支
撤销(Undo)
重做(Redo)
撤销已提交的代码(Revert)
=>并不会修改旧提交历史,而是在工作树中生成与之前提交完全相反的修改
常用Git命令
配置基本用户信息
git config --global user.name
git config --global user.email
创建新仓库
git init
从远程服务器克隆一个仓库
git clone <远程仓库的 Url>
显示当前的工作目录下的提交文件状态
git status
将指定文件Stage(标记为要被提交的文件)
git add <文件路径>
将指定文件Unstage(取消标记为要被提交的文件)
git reset <文件路径>
创建一个提交并提供信息
git commit -m “提交信息”
显示提交历史
git log
向远程仓库推送(Push)
git push
从远程仓库拉取(Pull)
git pull
修改(Amend)上一个提交
git commit --amend -m “<新提交的信息>”
查看所有分支
git branch
创建新分支
git branch <分支名字>
切换分支
git checkout <分支名字>
重命名分支
git branch -m <旧名字> <新名字>
删除分支
git branch -d <分支名字>
将分支变基(Rebase)到master
git checkout <分支名字>
git rebase master
使用快进(Fast-Forward)将分支合并到master
git checkout <分支名字>
git merge --ff-only master
中止这一次提交的合并(当遇到冲突时)
git merge --abort
将未提交的修改暂存(Stash)
git stash save “<可以输入一个信息>”
将上一个暂存的修改恢复并从暂存列表中删除
git stash pop
签出指定的提交
git checkout <提交的hash>
撤销旧提交
git revert <旧提交的hash>
利用Reflog查看本地仓库所有操作
git reflog