• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
没心情
Beauty begins the moment you decide to be yourself.
博客园    首页    新随笔    联系   管理    订阅  订阅
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 ........

posted on 2020-09-03 14:00  No-心情  阅读(133)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3