git基本入门使用方法小结

Git 基本使用操作命令

Git init :创建本地的目录
Git clone 拷贝git仓库上到本地
Git pull 远程仓库更新至本地
Git add 本地工作区添加到暂存区
Git add . 添加所有的文件
Git status 查看上次提交是否有更改
Git status -s 获得简短的结果输出
Git diff 查看已经写入缓存的与已经修改的但尚未写入缓存之间改动的区别
Git commit 暂存区的北荣添加至仓库
Git commit -m ‘xxx’ 修改文件之后,必须先git add 在执行这个commit,才可提交至test至仓库
Git commit -am ‘xxx’ 如果之前的修改文件已经git add过了,则修改文件之后,无需再进行git add,直接执行该命令
Git rest HEAD 用于取消已经缓存的内容 Git push 将本地分支的更新推送至远程仓库中

Git 分支管理
使用分支意味着从开发主线上分离出来,不影响主线的同时继续工作
Git branch
$git branch * master 当前分支
带分支名称:
创建分支 $git branch dev
查看分支信息 $git branch *master dev
带 ‘-d’参数,删除分支
如果有‘master’ 和 ‘dev’ 两个分支
$ git branch -d dev Deleted branch dev 不能直接删除当前的分支,须切换到其他的分支后才能删除该分支

Git checkout
不带 -b 参数:切换分支
$ git checkout dev //
切换至dev分支 Switched to branch 'dev'
$ git branch // 查看分支* devmaster
-b 参数:创建并切换分支
$ git checkout -b testSwitched to a new branch 'test'$ git branchdevmaster* test

git merge 合并分支
// 创建并切换至source分支$ git checkout -b sourceSwitched to a new branch 'source'// 新建source.txt文件$ mkdir source.txt// 查看该目录下的文件$ lsREADME text.txt source.txt// 将工作区中的内容添加至暂存区,然后添加至仓库$ git commit -am '创建source分支并新建source.txt文件'[source d74eb73] 创建source分支并新建source.txt文件1 file changed, 2 deletions(-)delete mode 100644 test.txt// 切换至master分支$ git checkout masterSwitched to branch 'master'Your branch is up-to-date with 'origin/master'.// 将source分支内容合并到master中$ git merge sourceUpdating 4c152df..9009609Fast-forwardsource.txt | 1 +test2.txt | 2 --2 files changed, 1 insertion(+), 2 deletions(-)create mode 100644 source.txtdelete mode 100644 test.txt// 上传$ git push...

对于需要合并的分支,必须先执行commit指令分支A合并到分支B,需先checkout至分支B下,然后再merge分支A
Git 查看提交历史
git log 查看提交历史
$ git logcommit 9009609f116b5d0ee27a809a60201d4e12e3b2aeAuthor: dwp dwp@chengxu-mac.localDate: Mon Oct 16 17:02:24 2017 +0800asdcommit d74eb732dad792a20cb5a77aba2aae36a660d171Author: dwp dwp@chengxu-mac.localDate: Mon Oct 16 16:54:31 2017 +0800创建source分支并新建source.txt文件commit 4c152df9550b34b133cc0cee079f189bd2052e71Merge: e67e18a fcebe30Author: dwp dwp@chengxu-mac.localDate: Mon Oct 16 16:46:12 2017 +0800Mhahahahahahahajjjerge branch 'dev'...
可选参数:
--oneline:查看历史纪录的简洁版本;--graph:查看历史中什么时候出现了分支、合并;--reverse:逆向显示所有日志;
git远程仓库
添加远程库
配置密钥:首次以 Github 为远程仓库时,需通过SSH密钥加密生成SSH key
$ ssh-keygen -t rsa -C "xxxx@xxx.com"
xxxx@xxx.com 为你在github上注册的邮箱,然后按提示输入密码,一路回车就行。
成功的会在~/下生成.ssh文件夹(隐藏文件夹),进去,打开 id_rsa.pub ,复制里面的 key。
或者直接在终端输入以下命令:
// 进入.ssh目录下$ cd ~/.ssh// 查看该目录下的文件$ lsid_rsa id_rsa.pub known_hosts// 读取密钥文件$ cat id_rsa.pub//本段内容即为key,复制本段内容至github上即可ssh-rsa ........

对于需要合并的分支,必须先执行commit指令分支A合并到分支B,需先checkout至分支B下,然后再merge分支A
Git 查看提交历史
git log
查看提交历史
$ git logcommit 9009609f116b5d0ee27a809a60201d4e12e3b2aeAuthor: dwp dwp@chengxu-mac.localDate: Mon Oct 16 17:02:24 2017 +0800asdcommit d74eb732dad792a20cb5a77aba2aae36a660d171Author: dwp dwp@chengxu-mac.localDate: Mon Oct 16 16:54:31 2017 +0800创建source分支并新建source.txt文件commit 4c152df9550b34b133cc0cee079f189bd2052e71Merge: e67e18a fcebe30Author: dwp dwp@chengxu-mac.localDate: Mon Oct 16 16:46:12 2017 +0800Mhahahahahahahajjjerge branch 'dev'...
可选参数:
--oneline:查看历史纪录的简洁版本;--graph:查看历史中什么时候出现了分支、合并;--reverse:逆向显示所有日志;
git远程仓库
添加远程库
配置密钥:首次以 Github 为远程仓库时,需通过SSH密钥加密生成SSH key
$ ssh-keygen -t rsa -C "xxxx@xxx.com"
xxxx@xxx.com 为你在github上注册的邮箱,然后按提示输入密码,一路回车就行。
成功的会在~/下生成.ssh文件夹(隐藏文件夹),进去,打开 id_rsa.pub ,复制里面的 key。
或者直接在终端输入以下命令:
// 进入.ssh目录下$ cd ~/.ssh// 查看该目录下的文件$ lsid_rsa id_rsa.pub known_hosts// 读取密钥文件$ cat id_rsa.pub//本段内容即为key,复制本段内容至github上即可ssh-rsa ........

原文地址:https://www.cnblogs.com/takemyjavalisfe/p/13607184.html