GitKraKen基本使用
GitKraKen基本使用登录获取SSH密匙创建仓库提交文件推送到远程服务器(Push)从远程服务器拉取(Pull)修改(Amend)上一个提交创建分支merge合并分支暂存(Stash)恢复暂存(Pop)变基(Rebase)快进(Fast-Forward)签出(Checkout)Head分支撤销(Undo)重做(Redo)撤销已提交的代码(Revert)常用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