git使用流程(大概)

前言:配置git,下载git 使用git base命令行配置

    1. git config --global core.editor vim           设置默认编辑器为vim(git默认用nano)

    2. git config --global user.name "YOUR NAME"                       设置用户名

    3. git config --global user.email "YOUR EMAIL ADDRESS"             设置邮箱

    4. 远程配置sshkey:

        1.bash中执行:ssh-keygen -t rsa -C '[email protected]'

        2.打开~/.ssh/id_rsa.pub文件(~表示用户目录,比如我的windows就是C:\Users\Administrator),复制其中的内容

        3.找到远程代码库中:Profile Settings-->SSH Keys--->Add SSH Key,并把上一步中复制的内容粘贴到Key所对应的文本框,在Title对应的文本框中给这个sshkey设置一个名字,点击Add key按钮

1. git clone 项目地址 (-b 分支名)

2. 如果需要在其他分支修改,则在修改之前先切换分支,或者在clone的时候加上 -b 分支名

    1. 查看分支:git branch -add

    2. 切换分支 git checkout -b 分支名

3. 本地修改

    1.查看之前谁修改过指定的文件 git log -p 路径/文件名

    2.查看指定文件里面每一行内容的上次修改 git blame 路径/文件名

    3.查看提交历史: git log

    4.查看当前修改的文件状态:git status

    5.撤销某个文件的修改 git checkout 路径/文件名

    6.git checkout --   同上一个命令

3. 提交

    1.提交之前需要先拉一下最新代码,拉代码之前先暂存本地本次修改,这叫同步远程库

    1. git add .

    2. 暂存代码:git stash

    3. 拉取最新代码:git pull

    4. 取出暂存代码:git stash pop

    5. 这个时候可能出冲突 conflict,需要解决冲突,解决冲突的同时,要注意不要冲掉别人代码

    6. 解决完冲突之后重新验证

2.git add 后接.或者文件路径

3.git commit 提交

    1. git reset --hard HEAD 撤消工作目录中所有未提交文件的修改内容

    2. git reset --hard   撤销到某个特定版本

    3. 将上面两个命令中的hard替换为 soft ,可以非强制撤销,只是撤销提交,不会撤销修改。

    4.如果这次commit还没合入的时候,可以修改这次commit的内容,就可以用git commit --amend

    5.git push 推代码到远程库

常用指令整合参考:

https://www.cnblogs.com/ldj3/p/9172804.html

你可能感兴趣的:(git使用流程(大概))