[
https://issues.apache.org/jira/browse/CASSANDRA-19777?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Brad Schoening updated CASSANDRA-19777:
---------------------------------------
Description:
The
[how_to_commit|https://github.com/apache/cassandra-website/blob/trunk/site-content/source/modules/ROOT/pages/development/how_to_commit.adoc]
documentation would be more helpful to new committers with some background
details on the below. This should not be a git tutorial, but it should inform
readers what they need to know or learn to be an effective committer.
0a) Using CLI vs GitHub web UI
0b) Always do your work in a local branch, and never push a branch upsteam.
1) The squash-rebase-merge (best name?) workflow with feature branches used on
this repo
2) Basic git commands you should know, including:
* *git remote* add & set-url
* *squashing* with rebase -i
* updating commit with *git commit --amend*
* *push upstream <repo> --atomic -n*
github.com offers these CLI commands for merging a PR:
{noformat}
Step 1 From your project repository, check out a new branch and test the
changes.
git checkout -b omniCoder77-feature/guardrail-for-misprepare-statements trunk
git pull https://github.com/omniCoder77/cassandra.git
feature/guardrail-for-misprepare-statements
Step 2 Merge the changes and update on GitHub.
git checkout trunk
git merge --no-ff omniCoder77-feature/guardrail-for-misprepare-statements
git push origin trunk
{noformat}
was:
The
[how_to_commit|https://github.com/apache/cassandra-website/blob/trunk/site-content/source/modules/ROOT/pages/development/how_to_commit.adoc]
documentation would be more helpful to new committers with some background
details on the below. This should not be a git tutorial, but it should inform
readers what they need to know or learn to be an effective committer.
0a) Using CLI vs GitHub web UI
0b) Always do your work in a local branch, and never push a branch upsteam.
1) The squash-rebase-merge (best name?) workflow with feature branches used on
this repo
2) Basic git commands you should know, including:
* *git remote* add & set-url
* *squashing* with rebase -i
* updating commit with *git commit --amend*
* *push upstream <repo> --atomic -n*
> Update doc page for how-to commit with more intro
> -------------------------------------------------
>
> Key: CASSANDRA-19777
> URL: https://issues.apache.org/jira/browse/CASSANDRA-19777
> Project: Apache Cassandra
> Issue Type: Task
> Reporter: Brad Schoening
> Priority: Normal
>
> The
> [how_to_commit|https://github.com/apache/cassandra-website/blob/trunk/site-content/source/modules/ROOT/pages/development/how_to_commit.adoc]
> documentation would be more helpful to new committers with some background
> details on the below. This should not be a git tutorial, but it should inform
> readers what they need to know or learn to be an effective committer.
> 0a) Using CLI vs GitHub web UI
> 0b) Always do your work in a local branch, and never push a branch upsteam.
> 1) The squash-rebase-merge (best name?) workflow with feature branches used
> on this repo
> 2) Basic git commands you should know, including:
> * *git remote* add & set-url
> * *squashing* with rebase -i
> * updating commit with *git commit --amend*
> * *push upstream <repo> --atomic -n*
> github.com offers these CLI commands for merging a PR:
> {noformat}
> Step 1 From your project repository, check out a new branch and test the
> changes.
> git checkout -b omniCoder77-feature/guardrail-for-misprepare-statements trunk
> git pull https://github.com/omniCoder77/cassandra.git
> feature/guardrail-for-misprepare-statements
> Step 2 Merge the changes and update on GitHub.
> git checkout trunk
> git merge --no-ff omniCoder77-feature/guardrail-for-misprepare-statements
> git push origin trunk
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]